前几日,不知道什么原因,忽然后台就乱码了,在群里交流的时候,发现好像并不是就我一个~哈哈哈~
各种原因都测试了一遍,本地测试没有任何问题, 兜兜转转,一圈问题出在cdn上面-
主要原因开启了参数过滤~ 下面了解一下什么是过滤参数。
开启过滤参数的作用是忽略URL请求中"?"之后的参数,提高CDN缓存的命中率。
开启【过滤参数】后,访问URL无需匹配"?"之后的参数,元素就可命中CDN的缓存,提高CDN的命中率。例如:
第一次访问http://www.****.com/1.jpg,CDN没有缓存,直接回源访问数据。
第二次访问http://www.****.com/1.jpg?test1,由于开启了过滤参数"?",所以"?"后面的参数无需匹配,即可命中CDN缓存 http://www.****.com/1.jpg。
后续访问,不论"?"后面带的是什么参数,均命中缓存http://www.****.com/1.jpg。
关闭【过滤参数】后,访问URL需精确匹配"?"之后的参数,提高请求的精确性。例如:
第一次访问http://www.****.com/1.jpg,CDN没有缓存,直接回源访问数据。
第二次访问http://www.****.com/1.jpg?test1,由于关闭了过滤参数"?",所以"?"后面的参数需精确匹配,即无法响应CDN缓存内容http://www.****.com/1.jpg,需要重新回源拉取http://www.****.com/1.jpg?test1。
后续访问,"?"后面的参数要与CDN缓存精确匹配才能响应CDN缓存内容。只有精确匹配"?"后面的参数,才能响应CDN缓存内容。
解决方法,在cdn设置里开启参数全局跟随,或者关闭参数过滤。
又拍云-后台乱码 解决方法
在又拍云cdn设置中,开启cdn后 ,开启参数跟随,后直接回源主站,但可以忽然发现后台登录页面可以完美展示在你面前,但登录后台之后依旧呈乱码状态。
解决方法-
在缓存页面,添加 两条不缓存规则
/*.PHP 状态码200/301/302
/*.wp-admin 状态码200
全局刷新URL,清除浏览器内存,重新登录,解决。
手机写的,很多不全,大家有不懂的下方评论,或则联系我QQ。
评论 (0)