Какие заголовки кэширования мешают браузерам запрашивать даты последнего изменения с сервера? - PullRequest
1 голос
/ 14 июля 2009

Поскольку я делаю версии всех своих css / js / изображений, они никогда не "меняются". Он может перейти от sprite.4.png к sprite.5.png, но sprite.4.png никогда не изменится.

В любом случае, браузеры, похоже, не имеют смысла проверять наличие модифицированных версий и получать 304 ответа, так что мне нужно добавить в .htaccess, чтобы предотвратить эти последние измененные просмотры?

Прямо сейчас у меня есть,

<ifmodule mod_expires.c>
  <filesmatch "\.(jpg|gif|png|css|js|swf)$">
   ExpiresActive On
   ExpiresDefault "access plus 10 years"
   </filesmatch>
</ifmodule>

но я все еще вижу 304 в браузерах. Что еще мне нужно? Благодаря.

1 Ответ

1 голос
/ 14 июля 2009

Вы также можете добавить:

Cache-Control: public

к заголовкам. Это позволит клиентам и прокси кэшировать вывод

В .htaccess:

   <filesmatch "\.(jpg|gif|png|css|js|swf)$">
       Header set Cache-Control "max-age=1000000000, public"
   </filesmatch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...