Назад | Перейти на главную страницу

Рекомендации .htaccess для подготовки к новому запуску сайта - кеширование

В настоящее время на моем веб-сайте установлены элементы управления кешем для библиотек и изображений javascript, и они кэшируются на одну неделю. Я хотел бы знать, каким передовым методам я должен следовать, чтобы мои веб-сайты перезапустились через неделю. Все изображения, javascript, css файлы будут заменены.

Я рассматриваю несколько стратегий:

  1. Измените ExpiresByType на один час на следующую неделю, чтобы возвращающиеся посетители не имели более медленных скоростей, а затем за 1,5 часа до запуска измените управление кешем на ноль.

  2. Измените ExpiresByType на ноль до запуска.

  3. Удалите все элементы управления кешем из htaccess до запуска и позвольте браузерам обрабатывать кеширование.

Есть какие-нибудь мысли по поводу вышеуказанных стратегий или вещей, которые я не рассматривал? Спасибо

Это мой корневой файл .htaccess. Применимо к изображениям и библиотекам javasript:

ExpiresActive on
ExpiresByType image/jpg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"

Он находится в другом подкаталоге от корня. Отменяет указанные выше элементы управления и сбрасывает до нуля для моих пользовательских файлов javascript

ExpiresActive on
ExpiresByType text/javascript "access plus 0 seconds"
ExpiresByType application/x-javascript "access plus 0 seconds"
ExpiresByType application/javascript "access plus 0 seconds"

Расположение ресурсов в кэше и серверах - это скорость доставки - децентрализация активов и использование облачного кеша позволит выполнять почти одновременные запросы, поскольку запросы поступают с нескольких сайтов.

ИМХО, централизация активов на одном сервере - неудачная концепция.