接入CDN后,网站后台进不去

今天想更新一篇文章,遂登录后台,发现无论如何点击登录,页面都是不断刷新停留在登录界面。于是直接想到前几天接入CDN的原因。必然是CDN缓存了我的后台登录页面导致了无法进入。

0X001 问题原因

简而言之,CDN就是将你的网页缓存到它那里保存下来,即复制下来,这样多节点打开速度肯定会飞起来。然后例如像后台这种带登录的动态页面,就不能让CDN缓存复制下来。造成的结果就是登录不进去。因为接入CDN后这个资源是不需要去网站的源服务器获取的。你登录后的资源,CDN是没有缓存复制下来的,自然登录不进去。这时候解决办法如下。


0X002 解决方法

1-回源处理

在CDN接入商那里设置回源,在处理完后台之后,再重新开启CDN服务。当然这个办法很麻烦。每次都得登录CDN那边再回来网站后台。

2-缓存设置

一般CDN都有缓存设置的,即哪些内容缓存哪些内容不缓存,只需将后台管理页面下的目录在CDN那里设置缓存黑名单。
我的博客就是这样完美解决的。速度已起飞。。
添加新评论