Как отлаживать IE11 APPCACHE

У меня есть страница HTML5, которая работает с CHROME и SAFARI, но с использованием Internet Explorer 11 она не работает, мой манифест кеша действителен в соответствии с http://manifest-validator.com/ и я очень расстроен...

вот вставка манифеста AppCache:

распознанный MIME-тип

#version 1.1 12-20-2013
CACHE:

#images
imgs/enc1.png
imgs/logo-izq.png
#internal HTML documents
index.php
#style sheets
css/css.css
css/jquery-ui-1.10.3.custom.min.css
#style sheet images
css/images/animated-overlay.gif
css/images/ui-bg_flat_0_aaaaaa_40x100.png
css/images/ui-bg_flat_75_ffffff_40x100.png
css/images/ui-bg_glass_55_fbf9ee_1x400.png
css/images/ui-bg_glass_65_ffffff_1x400.png
css/images/ui-bg_glass_75_dadada_1x400.png
css/images/ui-bg_glass_75_e6e6e6_1x400.png
css/images/ui-bg_glass_95_fef1ec_1x400.png
css/images/ui-bg_highlight-soft_75_cccccc_1x100.png
css/images/ui-icons_222222_256x240.png
css/images/ui-icons_2e83ff_256x240.png
css/images/ui-icons_454545_256x240.png
css/images/ui-icons_888888_256x240.png
css/images/ui-icons_cd0a0a_256x240.png
#javascript files
js/jquery.min.js
js/offline.js
js/jquery-ui.min.js
#FORMULARIOS OFFLINE
1/4-offline.php
1/5-offline.php
1/6-offline.php
2/4-offline.php
2/5-offline.php
2/6-offline.php
3/4-offline.php
3/5-offline.php
3/6-offline.php
NETWORK:
*
FALLBACK:
js/online.js js/offline.js
online.php offline.php
/ offline_plantilla.php

и сайт разработки это:

Ошибка в IE11 следующая: Что-то вроде: Ресурс не существует на сервере.

Что-то вроде: Ресурс не существует на сервере.


person bacho    schedule 20.12.2013    source источник
comment
IE 11 не работает с appcache, если какой-то файл в манифесте (или самом индексе) работает с PHP SESSION   -  person bacho    schedule 21.12.2013


Ответы (3)


Добавлять

header("Cache-Control: no-cache, must-revalidate");

К любым данным возвращается php. Заголовок Cache-Control по умолчанию из php содержит «no-store», что испортит appCache как в IE 11, так и в Firefox.

person Karen Zilles    schedule 22.01.2014
comment
Это настоящее решение. Удалить session_start без потери всех функций может оказаться невозможным. - person Lorenz Meyer; 13.06.2014

IE 11 не работает с appcache, если какой-то файл в манифесте (или самом индексе) работает с PHP SESSION

Вам нужно удалить из каждого PHP любой из этих атрибутов:

сеанс_старт

кэш без срока действия без хранения

убедитесь, что MimeType правильный

person bacho    schedule 22.12.2013
comment
Это 100% правильно. Спасибо, бачо. У меня были проблемы с запуском appcache в Firefox и IE 11, даже если он работал правильно в Chrome. Я искал везде. И хотя многие люди упомянули, что кеш не имеет срока действия и не имеет точки хранения, NO-ONE еще упомянул PHP session_start. И все же это была именно моя проблема; Я удалил session_start, и теперь appcache правильно работает в Firefox и IE 11. Теперь мне любопытно, почему session_start вызывает сбой appcache в IE 11. Может кто-нибудь объяснить это? - person BruceHill; 11.06.2014
comment
Если для веб-приложения требуется session_start, это не решение. - person Lorenz Meyer; 13.06.2014

Добавлять

header("Cache-Control: no-cache, must-revalidate");

после сеанс_старт()

person Michael Karg    schedule 28.07.2014