2013-06-12 3 views
0

У меня есть 2 файла: index.php и offline.html. Я просто хочу иметь динамический контент в index.php (без кеша), но когда пользователь отключен, я хочу вернуться к offline.html.AppCache Fallback, когда офлайн

В моем примере ниже Google Chrome кэширует index.php, а когда я в автономном режиме, он загружает index.php - NOT offline.html (что ему нужно) Любые идеи здесь? Мне что-то не хватает?

index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" manifest="my.appcache"> 
<body> 
<?php echo 'Online!';?> 
</body> 
</html> 

offline.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" manifest="my.appcache"> 
<body> 
Offline! 
</body> 
</html> 

my.appcache

CACHE MANIFEST 
# 2010-06-18:v2 

CACHE: 

NETWORK: 
index.php 

FALLBACK: 
index.php offline.html 
+0

Попробуйте удалить index.php из раздела FALLBACK ... –

+0

@IdoGreen Спасибо, это не сработало:/ – user1427930

+0

Извините ... Я имел в виду, что вам может потребоваться удалить index.php и put/вместо из этого. –

ответ

0

ты решил эту у и др?

В FALLBACK:

Попробуйте

Замена index.php с/

И

изменение offline.html в /offline.html

Сообщите мне, если это сработает для вас.

0

поздний ответ, но ... Укажите в вашем index.php не кэш:

<?php header("Cache-Control: no-cache, must-revalidate"); ?> 

в первой строке вашего файла.

в вашем манифесте, вы можете взять index.php из сети, так как резервное копирование указывает на его обработку.

Смежные вопросы