Проблема с белым списком кэша приложения HTML5 - не будет игнорировать элементы - PullRequest
0 голосов
/ 10 марта 2010

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

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

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

Ryan

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

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

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

<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>
0 голосов
/ 12 марта 2010

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

...