Javascript:检测是否缓存了所请求的文件,如果存在更新的版本则删除缓存

时间:2012-03-18 22:18:57

标签: javascript caching

我的目标是 - 每当客户端请求html页面或pdf文件时,javascript应该检查文件之前是否已被请求并因此被缓存。 如果它被缓存并且与服务器上的当前值不匹配(校验和?),则应清除缓存的文件。

这必须只使用Javascript,没有PHP或.htaccess魔法。

1 个答案:

答案 0 :(得分:0)

这不是javascript程序员的任务来做那样的事情。这是浏览器管理缓存的责任。

作为程序员(在本例中为服务器端程序员),您唯一的责任是使浏览器能够区分文件版本。最常见的方法是在资源URL中添加随机字符串,并在每次资源更改时更改它。当浏览器看到新的URL时,它会下载资源。