Повышение производительности веб-сайта: включение кэша в cPanel и .htaccess

Методы включения кэша в cPanel и.htaccess:

  1. Метод 1. Использование функции «Оптимизация веб-сайта» cPanel:

    • Войдите в свою учетную запись cPanel.
    • Перейдите в раздел «Программное обеспечение» и нажмите «Оптимизировать веб-сайт».
    • Выберите нужный вариант кэширования (например, «Сжать весь контент», «Сжать указанные типы MIME» или «Сжать указанные типы MIME с помощью сжатия PHP»).
    • Нажмите «Обновить настройки», чтобы сохранить изменения.
  2. Способ 2. Изменение файла.htaccess:

    • Найдите файл.htaccess в корневом каталоге вашего веб-сайта (создайте его, если он не существует).

    • Добавьте следующий фрагмент кода, чтобы включить кеширование браузера:

      ## Enable Browser Caching ##
      <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresByType text/css "access plus 1 month"
      ExpiresByType text/javascript "access plus 1 month"
      ExpiresByType image/jpeg "access plus 1 year"
      ExpiresByType image/png "access plus 1 year"
      ExpiresByType image/gif "access plus 1 year"
      ExpiresByType image/svg+xml "access plus 1 year"
      ExpiresByType application/pdf "access plus 1 month"
      ExpiresByType application/javascript "access plus 1 month"
      ExpiresByType application/x-javascript "access plus 1 month"
      ExpiresByType application/x-shockwave-flash "access plus 1 month"
      ExpiresDefault "access plus 2 days"
      </IfModule>
      ## End Browser Caching ##
    • Сохраните изменения в файле.htaccess.

  3. Метод 3. Использование mod_headers для управления кешированием:

    • Найдите файл.htaccess в корневом каталоге вашего веб-сайта.

    • Добавьте следующий фрагмент кода для управления поведением кэширования:

      ## Enable Caching ##
      <IfModule mod_headers.c>
      Header set Cache-Control "public"
      <FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
      Header set Cache-Control "max-age=604800, public"
      </FilesMatch>
      </IfModule>
      ## End Caching ##
    • Сохраните изменения в файле.htaccess.

  4. Метод 4. Реализация заголовков управления кэшем для разных типов файлов:

    • Найдите файл.htaccess в корневом каталоге вашего веб-сайта.

    • Добавьте следующий фрагмент кода, чтобы установить заголовки управления кэшем для определенных типов файлов:

      ## Cache Control Headers ##
      <IfModule mod_headers.c>
      <FilesMatch "\.(js|css|xml|gz)$">
      Header append Vary: Accept-Encoding
      </FilesMatch>
      <FilesMatch "\.(html|php)$">
      Header set Cache-Control "private, no-store, no-cache, must-revalidate"
      </FilesMatch>
      </IfModule>
      ## End Cache Control Headers ##
    • Сохраните изменения в файле.htaccess.

Включение кеширования в cPanel и.htaccess — это мощный метод повышения производительности веб-сайта за счет сокращения времени загрузки. Следуя методам, изложенным в этой статье, вы можете эффективно включить кеширование и улучшить взаимодействие с пользователем. Поэкспериментируйте с различными вариантами кэширования и следите за производительностью своего веб-сайта, чтобы подобрать конфигурацию, оптимальную для ваших конкретных нужд.