背景
网站是一个前后端分离项目。其中登录页面config.js写明了后端域名。
部署仅修改对接的这个域名即可。
但是当套上cf盾后,修改无法生效。
清除了浏览器缓存等,均无法解决。
例如原js文件中域名是http开头,前端https访问登录,会显示不安全,因为是https-http.
当在服务器中修改了config.js文件为https,重新访问还是,打开浏览器开发者模式,查看源代码文件,并未修改成功。
原因
一定是缓存控制了。清除浏览器缓存等也无法使用。
最后才知是cf盾默认缓存了js文件。
解决方案
1. 确定目标
在浏览器开发者模式-源代码,查看文件状态,其中有cf状态HIT代表cf缓存了该文件,并且绕过了服务器,直接发送给访问者。
这就明白了为什么我们在服务器上修改了文件,而cf没有更新给客户。
2.设置页面规则
按图所示,免费版可以设置3个规则。
完成后,重新访问,解决。
验证源代码文件状态如下:
原HIT已变为动态。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容