|
|
之前好不容易北岸好了,可以用上国内的CDN了。但是却有个问题一直困扰着我,想请教一下大佬:
问题是这样的:我站点顶部显示用户登陆状态的显示栏,日常访客访问的时候是未登录状态,登陆后是显示XX用户登陆的状态。接下来我设置了CDN后,将/wp-admin及wp-login.php及所有.php文件全部不缓存。站点访客及登录用户都正常访问,顶部栏显示也正常,跳转也正常。
但是因为站点做了伪静态,文章内容是html,如果CDN设置缓存html的话,那日常访客访问文章确实非常快,但是登录用户就出问题了,登录后,当前页面顶部栏是显示已登录的,点击到其他页面就自动跳转到html的缓存页面上,顶部栏不显示已登录用户。或者有时候出现点击新的页面,顶部栏显示了已登录用户,但是该页面就被缓存了。一个普通访客访问该页面的时候,会显示顶部XX用户登陆,相当于访问别人登陆后被CDN缓存的页面。
想要实现的效果:能缓存html,日常访客访问为未登录状态的CDN缓存后的html页面,用户登陆后的html页面顶部显示登陆状态,但是不会被CDN缓存。
鱼和熊掌可以兼得吗? |
|