Используйте кеширование браузера — используйте правильные методы кеширования

Я пытаюсь правильно кешировать браузер. Я добавил это в свой файл .htaccess:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

Однако у меня типичная проблема: при обновлении моего сайта, что я делаю довольно часто, сайт не обновляется для частых посетителей. Я начал использовать снятие отпечатков URL для своих файлов CSS, и это работает хорошо.

Однако что я могу сделать с файлами HTML?

Любая лучшая практика, чтобы не сталкиваться с проблемами кэширования при обновлении контента на любых страницах? Буду признателен за вашу помощь!


person Charles Ingalls    schedule 12.07.2015    source источник


Ответы (1)


Как правило, правильная стратегия (и та, которую использует HTML5Boilerplate) заключается в том, чтобы отключить кэширование файлов HTML, установив для параметра Expires time значение access plus 0 seconds.

person jasonhansel    schedule 27.07.2015