The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Почему кэширование иногда не видит что файл изменился?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Разное)
Изначальное сообщение [ Отслеживать ]

"Почему кэширование иногда не видит что файл изменился?"  +/
Сообщение от Roman (??) on 23-Окт-14, 21:19 
Доброго времени суток, подскажите пожалуйста, почему при кэшировании по умолчанию, иногда получается так что файл (js/css) изменился, а браузер его не обновляет? В случае с HTML я принудительно отключаю кэш, т.к. в подавляющем большинстве случаев динамика, и работает железно, а вот js/css хотелось бы кешировать пока файл не изменится. Это если я правильно понимаю должно происходить по умолчанию, т.к. браузеры и серверы отсылают разные etag, if-modified, not modified и т.п, и при тестировании вроде все ок. Однако иногда проскакивают случаи - открываешь страницу а js/css старые (все разъехалось) в чем тут дело? как лечить? приписывать ?v2 както не красиво, почему иногда не срабатывает стандартный механизм?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Почему кэширование иногда не видит что файл изменился?"  +/
Сообщение от Roman (??) on 23-Окт-14, 21:28 
P.S. Проверяю в Firefox, лог сети показывает что иногда при загрузке страницы запрашивается только она и еще один css, а остальные ресурсы даже и не запрашиваются, т.е. получается что сервер может быть и ответил бы что ресурс изменен, но браузер его даже и не проверяет, не в этом ли дело? Тогда как заставить браузер всегда проверять изменился ресурс или нет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Почему кэширование иногда не видит что файл изменился?"  +/
Сообщение от Etch on 24-Окт-14, 16:16 
http://habrahabr.ru/post/204464/
Cache-Control: max-age=3600, must-revalidate
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Почему кэширование иногда не видит что файл изменился?"  +/
Сообщение от Roman (??) on 24-Окт-14, 19:19 
> http://habrahabr.ru/post/204464/
> Cache-Control: max-age=3600, must-revalidate

Хм, т.е. must-revalidate? Попробую, спасибо)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру