2015-03-20 4 views
0

У меня есть приложение Symfony2, использующее assetic. Все в порядке, за исключением того, что в локальном хосте мои атрибуты не кэшируются браузером.Ошибка кэширования браузера

Любая идея, почему следующие активы не получает подается в кэш с ответом 304 и в миллисекундах, но вместо 200 ответа и занимает около 15 секунд ....

Заголовки ответа

Accept-Изменяется байт
Cache-Control максимального возраста = 604800
Connection Keep-Alive
Content-Encoding GZIP
Content-Type приложение/JavaScript
Дата Пт, 20 марта 2015 13:26:55 GMT
Etag "159d57-511b83723ef71-GZIP"
Истекает Пт, 27 марта 2015 13:26:55 GMT
Keep-Alive тайм-аут = 5, макс = 100
Last-Modified Пт, 20 марта 2015 13:23:00 GMT
Server/2.4.9 (Win64) PHP Apache/5.5.12
Transfer-Encoding фрагментированное
Варах Accept-Encoding

запрос Заголовки

Принять текст/HTML, приложение/XHTML + XML, приложение/XML; д = 0,9, /; д = 0,8
Accept-Encoding GZIP, выкачать
Accept-Language EN-US, ан; д = 0,5
Cache-Control макс возраста = 0
Подключение поддержания активности
Cookie XDEBUG_SESSION = 16069
Хост локальный
If-Modified-Since пт, 20 марта 2015 13:23:00 GMT
If-неэквидистантных Матч «159d57-511b83723ef71-gzip»
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; с.в.: 36,0) Gecko/20100101 Firefox/36,0


Даже если я иду прямо в этот файл через браузер, а затем нажмите F5 кэш не работает .... Но вместо этого в других файлах я получаю 304 вместо 200 ...

+0

У вас есть 'assetic_use_controller', установленный' true' в вашей конфигурации для assetic? Это заставит symfony обслуживать запрос вместо файловой системы. – phpisuber01

+0

Я использую assetic_use_controller: false –

ответ

0

Прошу прощения за проблему, проблема была в ошибке Apache при использовании ETAG. Отключив ETAG, он работает нормально и возвращает 304.

Смежные вопросы