Файл манифеста HTML5 - PullRequest
       0

Файл манифеста HTML5

0 голосов
/ 10 августа 2011

Какова цель сетевого раздела в файле манифеста HTML5? Если я добавлю файл в этот раздел, значит ли это, что браузер не должен его кэшировать, и он должен быть доступен только онлайн? Я добавил файл в раздел «Сеть», но когда я захожу в онлайн, он всегда доступен в автономном режиме. Я проверил с FF5 и Chrome. Вот мой полный код манифеста, пожалуйста, посмотрите, что с ним не так? Спасибо.

CACHE MANIFEST

# cache files
CACHE:
index.html
offline.html
images/logo.jpg

# offline.html for all uncached pages
FALLBACK:
/ offline.html

# this should be available online only
NETWORK:
network.html

Ответы [ 5 ]

1 голос
/ 10 августа 2011

Очевидно, это ошибка: http://code.google.com/p/chromium/issues/detail?id=91524

0 голосов
/ 09 июля 2015

У меня были похожие проблемы .

Попробуйте настроить сервер на немедленное истечение содержимого в разделе заголовков ответа HTTP, как в ссылке выше, если сайт размещен на IIS.

Если он размещен на Apache, вы, вероятно, захотите посмотреть на this .

0 голосов
/ 12 декабря 2013

Прагма - это мета-тип, который в основном используется для IE. Вы можете попытаться установить для элемента управления кэширования no-cache, добавить прагму для IE и установить мета-значения для expire, public, store и т. Д. Для управления страницей. На этом этапе создание файла манифеста приводит к включению кэширования в браузере. Вы должны добавить текстовый / кеш-манифест mime-типа и сохранить файл с расширением .appache.

Пример:

CACHE MANIFEST 
# the above is a required line
# this is a comment 
# spaces are ignored
# blank lines are ignoredCACHE:
/favicon.ico
index.cfm

# offline.html for all uncached pages
FALLBACK:
/ offline.html

# this should be available online only
NETWORK:
network.html

С уважением, Ссылка Worx Seo

0 голосов
/ 05 апреля 2012

При добавлении файла в раздел NETWORK файл все еще сохраняется в кеше и отображается из кеша, когда я в сети, тогда как я ожидаю, что он ВСЕГДА будет получать из сети.

Когда я добавляю "meta http-equiv="Pragma" content="no-cache", он всегда выбирает этот файл с сервера

0 голосов
/ 10 августа 2011

Файл манифеста учитывает автономные веб-приложения, где он кэширует все файлы, перечисленные в файле манифеста, и обновляет их для автономного использования.

Теоретически раздел NETWORK - это раздел, который необходимо исключить* (все) или отдельный файл, как вы пытаетесь сделать с network.html.Однако кеширование приложения с помощью файла манифеста не исключает использование «старых» механизмов кеширования, которые есть в браузерах.

Возможно, вы установили статический контент для кэширования браузером, поэтому в зависимости от того, чтоНа сервере IIS / Apache вам нужно настроить параметры Expire / Cache-control.

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