Проблема с белым списком кэша приложений HTML5 — не будет игнорировать элементы

Я пытаюсь использовать кэш приложений HTML5, чтобы ускорить работу веб-приложения iPhone. Он отлично подходит для хранения изображений, css и JS, но проблема в том, что он также пытается сохранить HTML. Мне не удалось заставить его игнорировать html и перестать хранить его в кеше. Из того, что я прочитал, мне нужно внести в «белый список» файлы и каталоги, которые я хочу загрузить, несмотря ни на что. Я попытался явно перечислить файлы, которые я хочу кэшировать, и попытался добавить ряд вещей под заголовком «СЕТЬ:». я пробовал

*
/
/*
http://mysite.com
http://mysite.com/
http://mysite.com/*

Ни один из них не работает. Есть ли способ игнорировать файлы HTML по MIME-типу или что-то в этом роде? Любой совет будет принят во внимание.

Райан

P.S. Конечно, мой сайт не mysite.com. Я просто использовал его для простоты.


person Ryan Donnelly    schedule 10.03.2010    source источник


Ответы (2)


Я избежал этой проблемы, НЕ ссылаясь на манифест на каждой странице, вместо этого у меня есть следующее на каждой странице:

<iframe src="cache.htm"></iframe> - with styles to hide the iframe

внутри cache.htm у меня есть:

<!DOCTYPE html>
<html manifest="cache.manifest">
<head>
<meta charset="UTF-8">
<title>Main Cache Resource</title>
</head>
<body></body>
</html>
person Ged Byrne    schedule 10.11.2011

на основе предыдущих тестов и обсуждения с людьми в «экосистеме» html5, каждая html-страница, на которой указан манифест, также автоматически кэшируется.

person futtta    schedule 12.03.2010
comment
Вот так. Моя идея состоит в том, чтобы добавить параметр динамической метки времени после каждой ссылки в вашем приложении. Я еще не пробовал это сам, но рассмотрю это, так как у меня есть тот же вопрос/проблема, о котором упоминал Райан. - person Mathias Conradt; 05.10.2011