Как браузер работает с заголовками истечения, заголовками управления кэша, last-modified-header?

Я - веб-разработчик, работали с PHP и.NET оба. при наличии более чем года опыта, работающего над сетью, я не смог понять возможности кэширования браузера полностью, я надеюсь, что веб-Гуру здесь могут помочь мне с ним. Вопросы, которые я знаю:

  • Как делает браузер на самом деле материал кэшей, он запрашивает на видеть, изменился ли кэшируемый файл на сервере или нет,
  • Что является Идеальным способом для разработчика использовать браузер, кэширующийся к его полному, но также и смочь продвинуть новые изменения на сайте без преград вообще. Я думаю, кэширует ли браузер так или иначе мой CSS и JS и Изображения, и затем просто осуществляет проверки на их модификацию к серверу каждый раз, когда это может отсортировать проблему. но я не уверен, как сделать это.
6
задан user 21 March 2014 в 03:08
поделиться

2 ответа

Это сообщение в блоге может помочь:

http://blog.httpwatch.com/2007/12/10/two-simple-rules-for -http-caching /

Он объясняет, как использовать кеширование, сохраняя при этом возможность вносить изменения, когда это необходимо.

4
ответ дан 17 December 2019 в 02:25
поделиться

Стандартное «обходное решение» для файлов CSS. заключается в постепенном добавлении параметра к ссылке:

<link rel="stylesheet" href="http://mysite.com/styles.css?v=1">
<link rel="stylesheet" href="http://mysite.com/styles.css?v=2">
...

Это заставит браузер перезагрузить файл.

2
ответ дан 17 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: