Javascript:检测是否缓存了请求的文件,如果存在较新版本,则删除缓存
Javascript: Detect if requested file is cached and delete cache if a newer version exists
我的目标是——每当客户端请求html页面或pdf文件时,javascript都应该检查该文件以前是否被请求过,因此是否被缓存。如果它已缓存,并且与服务器上的当前文件不匹配(校验和?),则应清除缓存的文件。
这必须只使用Javascript,而不使用PHP或.htaccess魔术。
这不是javascript程序员的任务。这是浏览器管理缓存的职责。
作为程序员(在本例中为服务器端程序员),您的唯一职责是使浏览器能够区分文件版本。最常见的方法是向资源url添加一个随机字符串,并在每次资源更改时对其进行更改。当浏览器看到一个新的url时,它会下载资源。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何在从浏览缓存加载页面时执行javascript
- 用于检查数组中是否存在元素的javascript自定义方法
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- 缓存谷歌地图数据
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 正在将事件处理程序添加到不存在的类
- 是否存在React Native“;WEB代码安全防护”;
- 一个密码测试程序,如果存在空格,它会提醒用户
- 验证会话中是否存在对象's数组
- 将此 pdf 保存在 ionic 上的缓存/本地存储中
- 我的网站存在火狐缓存问题
- 当promise中发生错误时,数据缓存在服务器或客户端上,或者根本不缓存在AngularJS中
- Javascript:检测是否缓存了请求的文件,如果存在较新版本,则删除缓存
- GhostDriver 在现有元素上执行 javascript 时引发陈旧异常“元素在缓存中不存在”
- JS -画布从图像文件-工作仅与浏览器缓存存在
- 强制缓存控制:无缓存在Chrome浏览器通过XMLHttpRequest在F5重新加载