你说的这种情况,是因为缓存的缘故。Ctrl + F5是强制跟服务器请求验证最新的文件。
js是不能直接清空浏览器的缓存的。
如果你想避免缓存,有两种方式。
服务器端控制:保证http响应中添加:CacheControl = no-cache Pragma=no-cache Expires = -1,使得浏览器端不会缓存任何文件。
js避免缓存:保证不像要缓存的请求url每次有随机参数因子,保证每次刷新页面的请求是不一样的。比如:www.myhost.com/pages/no-cache.html?rnd='随机因子'