我有2个文件:index.php和offline.html。我只想在index.php中拥有动态内容(没有缓存),但当用户离线时我想回退到offline.html。
通过下面的示例,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 :(得分:0)
你解决了这个问题吗?
在FALLBACK中:
尝试
用/
替换index.php
并且
将offline.html更改为/offline.html
让我知道它是否适合你。
答案 1 :(得分:0)
迟到的回答,但...... 在index.php中指定不缓存:
<?php header("Cache-Control: no-cache, must-revalidate"); ?>
作为文件的第一行。
在你的清单中,你可以将index.php从网络中删除,因为后备指定了它的处理。