Я разрабатываю веб-приложение для автономного использования, поэтому мне нужно использовать функцию кэширования приложения.
Все отлично работает в Chrome (15.0.874.106), но не работает в Firefox (7.0).1) и Opera (11.52).
Это мой файл манифеста кеша cache.manifest.php
(я сократил его до минимума):
<?php
header("Cache-Control: max-age=0, no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: Wed, 11 Jan 1984 05:00:00 GMT");
header('Content-type: text/cache-manifest');
?>CACHE MANIFEST
CACHE:
/app/common/css/reset.css
/favicon.ico
И это первые 4 строки«основного» HTML-документа:
<!DOCTYPE html>
<html manifest="/app/mobile/cache.manifest.php">
<head>
<title>MyApp Mobile</title>
Когда я пытаюсь загрузить манифест кэша (http://www.myapp.com/app/mobile/cache.manifest.php) в браузер, файл отображается правильно, но при попытке загрузить страницу в автономном режиме, я получаюСтраница ошибки «Невозможно подключиться». Опять же, это происходит только в Firefox и Opera.
Firebug говорит: «0 items in offline cache
», и я не нашел способа проверить кэш приложения на DragonFly.
Я злюсь и не знаю, как эффективно отладить проблему в Firefox и Opera. Пожалуйста, помогите.
Спасибо, Дэн