缓存是内容分发网络(CDN)服务的核心。类似于浏览器缓存将文件存储在硬盘上,以便更快速地访问,CDN将您的网站内容移动到强大的代理服务器上,这些服务器经过优化以加速内容分发。
缓存通过选择性地将网站文件存储在CDN缓存代理服务器上来工作,使得来自附近位置的访客能够快速访问这些文件。
从CDN缓存代理中交付内容可以减轻源(后端)服务器的负担,大大降低与为众多访客提供内容相关的带宽成本。对于大多数网站,带宽成本可以减少高达40%至80%,具体取决于可缓存内容的百分比。
全球分布的缓存代理服务器网络使得无论访客身处何地,都能更接近您网站的内容。从本地服务器交付这些内容显著提高了访问速度和用户体验。
现代CDN的流量容量远超大多数普通企业网络的能力。当自托管的网站可能会因意外的流量峰值或拒绝服务攻击而受到干扰时,CDN缓存服务器则具有高度的弹性和安全性。因此,在流量高峰期间,它们保持稳定。
大多数网站内容由静态预格式化文件组成,这些文件预计不会随时间变化(或对不同用户)。这些文件是缓存的默认候选,而动态文件则是根据数据库信息实时生成的。
例如:静态电商模板与动态生成的产品信息。典型的静态文件包括:
代理缓存服务器是CDN网络数据中心的基础,这些数据中心战略性地分布在全球各地。这些存在点(PoP)是根据各个地区的流量模式选择的。
活跃的地点拥有大量用户可能会有多个数据中心,而偏远地区用户较少的地方可能只有一个PoP以覆盖大面积地理区域。
一旦建立,缓存服务器作为网站内容的存储库,为本地用户提供加速访问缓存文件的能力。缓存服务器离最终用户越近,传输网站数据所需的连接时间就越短。
从硬件上看,典型的单个缓存服务器是一台内容交付强机,配备了增强的RAM和SSD存储资源。RAM用于高优先级资源,而SSD用于请求较少但仍可缓存的网页文件。
如果启用了离线缓存,您可以使用CDN在源站点故障时缓存内容,即无法从源站点获取资源。
如果节点有缓存,则返回缓存的内容。也就是说,任务中的内容已过期,但在源站点恢复并能够正常返回源内容之前,仍然响应过期内容。
如果节点没有缓存,则返回指示源站点故障的错误信息。
内容分发网络(CDN)提供基本的缓存配置功能。CDN可以根据各种规则设置缓存过期时间,例如指定的服务类型、目录和URL。通过这种方式,节点缓存资源定期清除,源站点检索最新资源进行重新缓存。
此外,CDN还提供缓存刷新功能,可以批量指定URL或目录进行刷新操作:
刷新URL:删除所有CDN节点上对应资源的缓存。
刷新目录:在刷新更改资源模式下,当用户访问匹配目录中的资源时,从源站点获取该资源的最后修改信息。如果与当前缓存资源一致,则直接返回缓存的资源;如果不一致,则从源站点获取资源并重新缓存。如果选择刷新所有资源,当用户访问匹配目录中的资源时,系统直接向用户返回新资源,并再次缓存新资源。
当源站点用相同名称的旧资源覆盖新资源后,您可以提交相应资源的URL或目录以刷新该资源。在清除缓存后,所有用户可以直接访问最新资源。
如果在站点上发现非法资源(如与色情、毒品和赌博相关的内容),即使源站点资源被删除,节点缓存资源仍然可以访问。为了维护网络环境,您可以通过刷新URL删除缓存资源,以确保及时清除。
腾讯EdgeOne提供基于腾讯边缘节点的加速和安全解决方案,以保护电子商务、零售、金融服务、内容和新闻以及游戏等多个行业,并改善其用户体验。
腾讯EdgeOne的节点更靠近用户,这大大减少了数据访问延迟,避免了数据传输抖动,并保证在传输大量数据时的稳定性和有效性。此外,EdgeOne具有多种加速功能,包括动态/静态数据加速、跨境加速和智能路由优化,以高效支持对延迟敏感的业务。
了解更多关于 加速服务和访问安全服务, 或注册 腾讯EdgeOne.