使用模板引擎(哈巴狗,百里香等)时, 服务器动态呈现html文件,然后在每次页面请求时将其传递给客户端。
假设服务器和客户端之间有公司代理服务器或缓存服务器。
会有缓存命中吗? 在向客户发送新版本的html时,我们是否会失去互联网缓存的所有好处?
答案 0 :(得分:1)
如果所有用户的URL均相同,则可以,大多数情况下将点击CDN。您将需要执行cache-control之类的操作或将CDN设置为在命中某个路径时绕过缓存。
这就是为什么许多网站使用AJAX调用来填充后加载页面的原因。所有HTML都可以缓存在CDN中,并且CDN配置为绕过所有/api
路径的缓存。
我们的网站将CDN用于公共页面(仍然使用pug生成),然后在您登录CDN时,请指示其永远不要缓存动态呈现的“个人”页面。