在我的网站上,我在标题中有一个名为“登录”的按钮,如果用户用一个小的头像登录的话,也可以使用他的名字。我不使用任何缓存,因此头的文本在服务器端进行计算。
如果我排除了动态标题(登录状态),我的大部分页面都是静态的。我想使用CDN缓存这些静态页面,但是我不知道如何处理"login/username“部分。
是否存在可以利用cookie的CDN缓存技术?所以页面可以被缓存,而头链接只是由cookie决定的?
我还在考虑使用ajax来显示登录/用户名,但我觉得这给人一种落后网站的感觉。我注意到mailtrap.io正在使用这样的技术,它总是让我感到困惑。另外,我考虑的只是命名菜单项“仪表板”,而没有给用户一个指示,如果他是登录与否。
还有其他/更好的options=吗?
发布于 2021-12-28 10:46:20
CDN最好用于静态内容,如图像、css文件和javascript文件,将这些文件放置在尽可能接近最终用户的位置,页面的html (包括用户/登录按钮)来自服务器。这仍然将为静态文件提供CDN的好处,而不会导致缓存用户生成的块的问题。
https://webmasters.stackexchange.com/questions/138014
复制相似问题