Манифест кэша приложения - PullRequest
6 голосов
/ 17 ноября 2011
<!DOCTYPE HTML>
<html manifest="example.appcache">
<link rel="stylesheet" type="text/css" href="AppCache.css">
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<p>Test to make sure css is being cached</p>
<img src="large.jpg">
<script src="AppCache.js"></script>
</body>
</html>

Мой файл example.appcache содержит:

# v1 11/16/2011
AppCache.htm
AppCache.js
AppCache.css
large.jpg

Когда я впервые зашел на страницу, она спросила

Этот веб-сайт просит сохранить данные на вашем компьютере для автономного использования.

Когда я отключаю Firefox и нажимаю кнопку Обновить, JPG исчезает.

В: Что мне нужно сделать, чтобы убедиться, что изображение кэшируется локально?

Ответы [ 3 ]

18 голосов
/ 17 ноября 2011

IIS не обслуживает неизвестные типы файлов .Вам необходимо настроить его для обслуживания .appcache файлов с типом MIME text/cache-manifest, от того, как вы это сделаете, зависит, какая у вас версия IIS:

9 голосов
/ 16 декабря 2011

Я просто хочу прокомментировать принятый ответ здесь, так как упомянутый mimetype не работает (по крайней мере, в IIS7.5).Правильный тип mime:

text/cache-manifest

См .: https://developer.mozilla.org/en/Using_Application_Cache

http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html#offline

2 голосов
/ 07 мая 2012

Не забывайте, что вам нужно

CACHE MANIFEST

Вверху у вас манифест документа. Требуется.

CACHE MANIFEST
# v1 11/16/2011
AppCache.htm
AppCache.js
AppCache.css
large.jpg

Это должно сработать

...