假设您有一个位于 的网站。在这种情况下域必须附加到 CDN 服务器,而不是托管站点的服务器。另一个非公共域,比如,应该指向站点所在的服务器。我们也将其称为“来源”(origin)。

现在,CDN 接受来自用户的请求,并向他们提供存储在缓存中的信息,或者,如果不存在,则从源服务器请求它并将其发布给用户,并一路将其放入缓存中。

从示意图上看此过程如下所示

请求到达页面
请求的页面通过键 some/page 在缓存中搜索
如果它在缓存中,则发布存储在那里的副本
如果不在缓存中,则向“源”发送请求,从那里获取页面some/page,按请求发出,同时存入缓存
静态和动态内容

以上配置仅适用于完全静态的内容。静态内容是指通过请求特定 URL 收到的数据对所有用户都是相同的。例如,这些可以是页面从单独地址加载的 css 脚本文件。比方说 ,其中 是一个静态文件,对于网站的所有页面都是一样的。一个非常容易缓存的文件。

但也有动态内容。在执行请求期间 匈牙利手机号码清单 生成内容的原因有很多。例如,在多语言的情况下——这里的内容是根据浏览器语言生成的。或者当内容与会话参数相关联时:例如,与在网站上注册的用户的姓名相关联。它没有被缓存。缓存快速变化的内容也很困难,例如新闻站点的首页。

现在要小心现在这将是一个有趣但很难理解的地方电话号码列表

 

缓存标头大多数(如果不是全部)拉式 CDN 为我们提 cz 列表 供了通过引入“分页”缓存控制来解决动态内容问题的机会。为此,使用 HTTP 缓存标头。

关于缓存标头,首先要了解的是,在符合 HTTP/1.0 和 HTTP/1.1 规范的意义上,有两种标头格式——旧的和新的。这里有很多不同的选项,对“旧”和“新”标头的混淆通常是人们普遍害怕混淆缓存标头主题的原因。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注