Перейти к основному содержанию
Производительность и кеширование

Статья описывает процесс настройки заголовка Cache-Control: max-age=31536000 для статических файлов (CSS и JS) на хостинге Beget. Описаны шаги по доступу к файлам сайта, редактированию файла .htaccess, добавлению директивы для Cache-Control, сохранению и загрузке изменений, а также проверке настроек.

Для настройки заголовка Cache-Control: max-age=31536000 для статики на хостинге Beget, вам необходимо выполнить следующие шаги:

  1. Доступ к файлам сайта:

    • Войдите в панель управления хостингом Beget.
    • Перейдите в раздел управления файлами вашего сайта (обычно это делается через FTP или файловый менеджер в панели управления).
  2. Редактирование файла .htaccess:

    • Найдите файл .htaccess в корне вашего сайта. Если такого файла нет, создайте его.
    • Откройте файл .htaccess в текстовом редакторе.
  3. Добавление директивы для Cache-Control:

    • Вставьте следующую строку в файл .htaccess:
    <FilesMatch ".(css|js)$"> Header set Cache-Control "max-age=31536000" </FilesMatch>
    • Эта директива указывает серверу отправлять заголовок Cache-Control с параметром max-age=31536000 для всех файлов с расширениями .css и .js. Значение 31536000 соответствует одному году в секундах.
  4. Сохранение и загрузка изменений:

    • Сохраните изменения в файле .htaccess.
    • Загрузите изменённый файл обратно на сервер.
  5. Проверка настроек:

    • После внесения изменений, проверьте, что заголовок Cache-Control корректно устанавливается для ваших CSS и JS файлов. Это можно сделать с помощью инструментов разработчика в браузере (например, вкладка Network в Chrome DevTools).
  6. Дополнительные настройки:

    • Если вы используете CDN или другие сервисы для доставки статического контента, убедитесь, что они также поддерживают и передают заголовок Cache-Control с указанным значением.

Следуя этим шагам, вы настроите кэширование статических файлов (CSS и JS) на стороне клиента, что позволит браузерам пользователей не запрашивать эти файлы у сервера в течение года, если они не изменились. Это значительно улучшит время загрузки вашего сайта для повторных посетителей.

Beget

Хостинг, Регистратор, SEO

Похожие вопросы и ответы

Мой сайт на WordPress тормозит при одновременной работе 20 пользователей. Поможет ли переезд с виртуального хостинга на VPS Sprut.io или проблема в неоптимизированных плагинах?
Beget
Производительность
Статья рассматривает проблемы с производительностью сайтов на WordPress при одновременном подключении большого количества пользователей и предлагает решение в виде переезда с виртуального хостинга на VPS от Sprut.io. Также обсуждаются другие возможные причины проблем и способы их устранения, включая оптимизацию плагинов, тем и настроек сервера. Beget представлен как альтернативный хостинг…
Упал воркер очередей Redis, запущенный через Supervisor. Как перезапустить его командой API?
Beget
API, автоматизации и интеграции
Для перезапуска воркера очередей Redis, запущенного через Supervisor, определите идентификатор процесса с помощью supervisorctl status и используйте команду supervisorctl restart с указанным идентификатором. Для выполнения перезапуска через API обратитесь к документации вашего хостинг-провайдера (например, Beget).
Как оформить возврат средств за неиспользованные месяцы при отказе от годовой подписки? Удерживается ли комиссия платежной системы?
Beget
Финансовые операции и налогообложение
Узнайте, как вернуть средства за неиспользованные месяцы при отказе от годовой подписки на услуги Beget. В статье описаны необходимые шаги, включая обращение в службу поддержки и проверку условий договора, а также информация о возможных комиссиях платёжной системы.
Я привлек клиента месяц назад, но начисления не появились. Когда они зачислятся?
Beget
Тарифы и оплата
Узнайте, как быстро начисляются вознаграждения по партнёрской программе Beget. Мы объясняем, какие факторы влияют на сроки, и подсказываем, что делать, если выплаты задерживаются.
Сколько времени занимает обновление DNS-записей (пропаганда) после переключения на CDN?
Beget
Глобальный доступ и CDN
Время обновления DNS-записей после переключения на CDN зависит от настроек TTL и скорости обработки изменений вашим DNS-провайдером. Точное время может варьироваться.
Почему ссылки на файлы внутри архива, скачанного с сайта в зоне .рф, отображаются некорректно в проводнике Windows у некоторых клиентов?
Beget
Технические вопросы и CMS
Статья рассматривает проблему некорректного отображения ссылок на файлы внутри архива, скачанного с сайта в зоне .рф, в проводнике Windows. Описываются возможные причины проблемы, связанные с браузером, настройками операционной системы и самим архивом, а также предлагаются шаги для её решения.
Как быстро проапгрейдить ресурсы VPS (CPU, RAM, NVMe) без простоя проекта? Есть ли возможность заказать дополнительное дисковое пространство отдельно от тарифа?
Beget
VPS, Облако и масштабирование
Узнайте, как быстро и без простоя проекта увеличить ресурсы VPS (CPU, RAM, NVMe) на Beget. Статья описывает процесс оценки потребностей, выбора нового тарифного плана, использования технологии Live Migration для смены плана и мониторинга после апгрейда. Также рассматривается возможность заказа дополнительного дискового пространства отдельно от тарифа.
Как включить автоматическую конвертацию всех загружаемых JPEG и PNG изображений в формат WebP с сохранением оригиналов?
Beget
Работа со статикой, изображениями и медиа
Статья описывает процесс настройки автоматической конвертации изображений в формат WebP на хостинге Beget. Описаны необходимые шаги для загрузки и настройки скриптов, а также приведены рекомендации по сохранению оригиналов изображений.
Как безопасно передать большие объемы данных между моим компьютером и сервером?
Beget
Безопасность и резервные копии
Для безопасной передачи данных между вашим компьютером и сервером Beget рекомендуется использовать FTP/SFTP, SSH, Rsync или VPN. Эти методы обеспечивают шифрование данных и защиту от несанкционированного доступа.
Можно ли использовать Composer для установки PHP-пакетов в корне сайта и какие версии Node.js доступны по SSH?
Beget
Технические вопросы и CMS
Статья рассказывает о работе с Composer на хостинге Beget для установки PHP-пакетов, а также о том, как проверить доступные версии Node.js. Освещаются важные моменты, такие как проверка совместимости версий PHP и прав доступа к директориям, а также использование команд composer install и composer update.
Как настроить уведомления о низком балансе в Telegram, SMS и на дополнительную почту, чтобы избежать внезапной остановки всех проектов аккаунта?
Beget
Финансовые операции и налогообложение
Узнайте, как настроить уведомления о низком балансе в Beget для Telegram, SMS и дополнительной почты. В статье представлена пошаговая инструкция, которая поможет вам избежать внезапной остановки всех проектов вашего аккаунта.
Сайт выдает ошибку 502 Bad Gateway или 504 Timeout. Куда смотреть в первую очередь: логи веб-сервера, превышение лимита процессов PHP-FPM или проблемы с базой данных?
Beget
Решение проблем и диагностика
Статья предлагает руководство по устранению ошибок 502 Bad Gateway и 504 Timeout на хостинге Beget. В ней описаны основные шаги для диагностики проблемы, включая проверку логов веб-сервера, настроек PHP-FPM, состояния базы данных, а также даны рекомендации по перезапуску сервера и консультации со службой поддержки.