JS键盘事件

js 把 F5 刷新事件 转换成 ctrl+F5 的强制刷新事件,不要local 什么的刷新语句,我用了,页面有些地方还是没刷新。 手动按ctrl+F5 或 在地址栏按回车,页面就没问题

你说的这种情况,是因为缓存的缘故。Ctrl + F5是强制跟服务器请求验证最新的文件。


js是不能直接清空浏览器的缓存的。

如果你想避免缓存,有两种方式。

    服务器端控制:保证http响应中添加:CacheControl = no-cache Pragma=no-cache Expires = -1,使得浏览器端不会缓存任何文件。

    js避免缓存:保证不像要缓存的请求url每次有随机参数因子,保证每次刷新页面的请求是不一样的。比如:www.myhost.com/pages/no-cache.html?rnd='随机因子'

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答