Я разрабатываю веб-приложение для автономного использования, поэтому мне нужно использовать функциональность кеша приложения.
Все отлично работает в 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. Пожалуйста, помогите.
Спасибо, Dan