html5 no-cache无效,无法正常使用HTML5 AppCache

我正在尝试向我维护的应用添加一些脱机缓存。这是我第一次不得不使用AppCache,所以我决定首先用一个小型演示站点来测试它。目前为止,我还没有能够使其脱机部分正常工作。尽管我在脚本中发送了所有这些无缓存标头,但Chrome浏览器似乎缓存了index.php,因为打印出来的日期/时间从未在页面上发生变化,尽管在Firefox中日期正确更新。当我去下线(禁用我的网络适配器)的Chrome继续显示缓存的index.php,而不是由清单中指定,但我发现了以下错误在控制台offline.html:无法正常使用HTML5 AppCache

火狐只显示“无法连接”对话框。网站的布局和文件内容全部列在下面。

网站布局:

/root/

- manifest.appcache

- index.php

- offline.html

- .htaccess

manifest.appcache:

CACHE MANIFEST

# version 3

CACHE:

offline.html

NETWORK:

index.php

FALLBACK:

/offline.html

的index.php:

header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");

header("Cache-Control: post-check=0, pre-check=0", false);

header("Pragma: no-cache");

echo '

HTML5 Test

This is index.php: '.date('d/m/Y H:i:s').'

';

?>

offline.html:

This will be served in place of index.php

的.htaccess:

AddType text/cache-manifest .appcache

+0

我觉得后备只被调用一些伟大的信息,如果缓存是不成功http://www.html5rocks.com/en/tutorials/appcache/beginner/ - 有在这里是一个非常有用的部分。 Chrome的资源/应用程序缓存有什么内容? –

+0

@CrimsonChin:offline.html,index.php和manifest.appcache在资源 –

+0

中列出,如果您不想index.php缓存,然后从标记中删除清单属性“浏览器不缓存页面,如果它不包含清单属性(除非它明确列在清单文件本身中),浏览器仍然会缓存清单中的所有其他内容 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值