Ящик кэша и строки запросов
Я изучаю использование манифеста кэша. Если у меня есть манифест, например:
CACHE MANIFEST
stylesheets/style.css
И на странице у меня есть элемент CSS, ссылающийся на stylesheets/style.css?v=123
.
Будет ли извлечен файл style.css
из кеша или удаленно?
Ответы
Ответ 1
URL-адрес манифеста кэша и URL-адрес, который вы вызываете, должны совпадать (ВКЛЮЧАЯ запрос).
В вашем примере:
Стили стилей CACHE MANIFEST/style.css
в HTML: stylesheets/style.css? v = 123
Браузер ВСЕГДА попытается извлечь файл CSS с сервера, так как только кеш файл без запроса кэшируется локально. Использовать таблицы стилей /style.css в кеше достаточно.
Ответ 2
Еще одно примечание: если у вас есть HTML-страницы, которые ожидают данные в строках запроса, вы можете хранить одни и те же данные в localStorage, и после перенаправления можно получить доступ к тем же данным на другой странице из localStorage.
Вот как я решил передать данные между страницами, где мы не можем использовать параметр строки запроса с файлами манифеста автономного кэша.
Ответ 3
Если у вас нет сетевого подключения и вы хотите получить доступ к этой странице, он будет извлекаться локально.