Лучший параметр кэширования для веб-сервера с продолжающимся развертыванием - PullRequest
1 голос
/ 07 марта 2012

Мы используем продолжение развертывания, и время от времени мы вносим некоторые изменения в дизайн. Как и несколько дней назад, мы изменили компоновку нашего заголовка, что привело к совершенно разным HTML и CSS-кодам.

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

Мы используем следующее правило кэширования HTMLS / HTML / HTML через .htaccess

<FilesMatch "\.(html|htm|htmls)$">
    ExpiresDefault "access plus 2 hours"
    Header set Cache-Control "max-age=7200, public, must-revalidate"
    Header set Pragma "no-cache"
</FilesMatch>

Существует ли лучшее правило, чтобы браузер всегда проверял изменения HTML-кода и обслуживал файл только из кэша браузера, если ответ веб-сервера с 304?

Или каковы лучшие практики для продолжения развертывания и изменения макета?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...