Манифест кеша html5 не работает в Chrome / Chromium

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

Что-то не так с этой демонстрацией, или что-то не так с моими Chrome и Chromium. Я получаю сообщение об ошибке Pending для кешированных файлов, и изображения не отображаются.

Я также заметил, что Firefox спрашивает, разрешаю ли странице использовать автономное хранилище, когда Chrome / Chromium этого не делает.


person Lapsio    schedule 16.10.2013    source источник
comment
Аналогичная проблема здесь. Вы нашли решение?   -  person Aalex Gabi    schedule 08.12.2013
comment
гм ... это зависит от обстоятельств. * похоже, не работает особенно хорошо, единственное, что я мог заставить работать, это статический список кешированных файлов и резервный файл. Сетевой раздел на самом деле не мешает кешированию. Мое приложение сильно зависит от js, поэтому я просто вручную кэширую больше динамических файлов с помощью IDB, а для некэшированных файлов я использую заголовки и случайную пыль в конце URL-адреса, чтобы обмануть браузер. немного работал с manifest sux, поэтому использование js показалось мне намного проще. Но если вы спрашиваете строго о проблеме с manifest * - нет, я ничего не нашел. вот моя ссылка в манифесте   -  person Lapsio    schedule 08.12.2013


Ответы (1)


Прежде всего, Chrome не будет запрашивать вас, поэтому эта часть работает должным образом. Я заметил, что некоторые изображения включены в HTML с абсолютным URL-адресом (например, http://www.w3.org/html/logo/badge/html5-badge-h-connectivity-device-graphics-multimedia-performance-semantics-storage.png), но не включены в файл манифеста. Таким образом, вы можете полагаться на кеш браузера для этих целей.
Можете ли вы также попробовать демоверсию на appcachefacts.info? См.: http://appcachefacts.info/demo/ Это работает для вас? Примечание. Чтобы начать все заново, вы можете стереть свои старые кеши в chrome: // appcache-internals /

person Peter Lubbers    schedule 17.10.2013
comment
Я создал рабочий манифест со всеми перечисленными файлами вручную, однако *, похоже, не работает. Я пробовал манифест, например: CACHE MANIFEST NETWORK: * CACHE: imgs/*.png, но ни один из png внутри каталога imgs не загружается из кеша, тогда - person Lapsio; 17.10.2013