尤兹·门达(Yoaz Menda)
使用模板引擎(pug,thymeleaf等)时,服务器会动态呈现html文件,然后根据每个页面请求将其交付给客户端。
假设在服务器和客户端之间有一个公司代理服务器或一个缓存服务器。
会不会有缓存命中?当我们一直将新版本的html发送给客户端时,我们会不会失去Internet缓存的所有好处?
格雷厄姆
如果所有用户的URL均相同,则可以,大多数情况下将点击CDN。您将需要执行诸如高速缓存控制之类的操作或将CDN设置为在命中特定路径时绕过高速缓存。
这就是为什么许多站点使用AJAX调用来填充后加载页面的原因。所有HTML都可以缓存在CDN中,并且CDN配置为绕过所有/api
路径的缓存。
我们的网站将CDN用于公共页面(仍然使用pug生成),然后在您登录CDN时,指示它永远不要缓存动态呈现的“个人”页面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句