Кэшированный манифест и строки запроса - PullRequest
12 голосов
/ 13 мая 2011

Я занимаюсь расследованием, используя манифест кэша. Если у меня есть манифест, такой как:

CACHE MANIFEST
stylesheets/style.css

И на странице у меня есть элемент CSS, ссылающийся на stylesheets/style.css?v=123.

Будет ли файл style.css извлечен из кэша или удаленно?

Ответы [ 3 ]

15 голосов
/ 13 мая 2011

URL в манифесте кэша и вызываемый вами URL должны совпадать (ВКЛЮЧАЯ запрос).

В вашем примере:

CACHE MANIFEST stylesheets / style.css

в HTML: stylesheets / style.css? V = 123

Браузер ВСЕГДА будет пытаться получить файл CSS с сервера, поскольку только файл CSS без запроса кэшируется локально.Использование стилей / style.css в кеше достаточно.

7 голосов
/ 03 августа 2011

Просто еще одно примечание: если у вас есть HTML-страницы, ожидающие данные в строках запроса, вы можете сохранить те же данные в localStorage и после перенаправления получить доступ к тем же данным на другой странице из localStorage.

Именно так я решил передавать данные между страницами, где мы не можем использовать опцию строки запроса с файлами манифеста автономного кэша.

0 голосов
/ 13 мая 2011

Если у вас нет сетевого подключения и вы хотите получить доступ к этой странице, она будет загружаться локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...