javascript– 为什么Chrome会删除旧的JS文件?

javascript– 为什么Chrome会删除旧的JS文件?,第1张

概述几个星期以来,我一直有一个疯狂烦人的问题,我似乎无法解决.有时,当我更新Siteground上托管的网站的Javascript或CSS文件时,Chrome会拒绝识别它们.如果我清空缓存并刷新,其他浏览器会立即提取新文件,Chrome不会.我有:>通过cPanel文件管理器验证正确的文件是否已上传到我的服务器.>反复清空Chrome的缓存.>

几个星期以来,我一直有一个疯狂烦人的问题,我似乎无法解决.有时,当我更新Siteground上托管的网站的Javascript或CSS文件时,Chrome会拒绝识别它们.如果我清空缓存并刷新,其他浏览器会立即提取新文件,Chrome不会.

我有:

>通过cPanel文件管理器验证正确的文件是否已上传到我的服务器.
>反复清空Chrome的缓存.
>反复使用devtools“硬重载”和“空缓存和硬重载”.
>反复退出并重新打开Chrome.
>通过devtools完全关闭了Chrome的缓存.

令人沮丧的是,当我几个小时后回到它时,这个问题似乎就解决了.我在这里错过了什么让Chrome无法阅读新文件?最佳答案有时,服务器本身正在缓存某些用户代理的响应(这可以区分您正在使用的浏览器类型),这可以解释您的问题.

我建议尝试通过devtools将您的UA(用户代理)更改为您当前在firefox / safari中所拥有的内容,以查看问题是否仍然存在.

这只是服务器缓存某些浏览器响应的方式之一,因为它也可能会从其他小的实现差异中改变.

检查服务器的设置以查看是否正在进行服务器缓存,或者服务器是否通过localstorage等添加其他缓存信息,然后尝试更改那些依赖于非客户端存储的设置或代码片段考虑缓存.

总结

以上是内存溢出为你收集整理的javascript – 为什么Chrome会删除旧的JS文件?全部内容,希望文章能够帮你解决javascript – 为什么Chrome会删除旧的JS文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存