使用CDN后 CSS样式丢失 页面无样式怎么办

使用CDN后 CSS样式丢失 页面无样式怎么办,第1张

应该是由于使用CDN后,CSS文件没有更新过来。

在CSS引用中加一个版本信息试试,如<link rel="stylesheet" type="text/css" href="style.css?v=20140110" />

我的问题是 CDN 将缓存服务器响应以加快速度,因此第一个访问 CDN 上的网站的用户将缓存其登录视图并返回到浏览器。这反过来意味着,因为它被缓存,所以访问该站点的其他用户也会看到其他用户登录的视图,而不是他们自己的,因为这是 CDN 缓存的内容。不理想。

我正在努力思考解决这个问题的最佳方法是什么。想听听有关解决此问题的最佳实践方法的任何建议吗?

我想到的一种方法是可能总是在第一次访问页面时返回注销的视图请求,因此在客户端进行身份验证/登录,从那时起始终在服务器上进行身份验证。但是,如果 next.js 仅在第一个请求上进行服务器端渲染,并且让后续请求在客户端上进行所有渲染,则此方法仅适用,我不确定是否是这种情况。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/647386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-21
下一篇2023-07-21

发表评论

登录后才能评论

评论列表(0条)

    保存