cdn加速器的缓存一般设置多长时间

cdn加速器的缓存一般设置多长时间,第1张

cdn加速器的缓存一般设置多长时间

写回答有奖励 共3个回答

2016-04-21 TA获得超过959个赞

关注

这个主要是看所缓存内容的更新频率。。。

通常来说 像图片、js、css等这些内容一般是很少变动的,那么缓存时间可以设置长一点,1天 或者更长。假如有变动的时候可以手动提交一下刷新。

而变动比较频繁的内容 缓存时间可以设置短一点。

1 9

高能答主

今天 14:38 最想被夸「你懂的真多」

关注

在传统的动态系统的访问中,用户对网络的请求过程,一般需要经过网络中多台路由器的传输,最终将发送的请求交于动态系统来处理,但是由于IP网络本身的“尽力而为的原则”、网络链路中复杂的环境及硬件的不可靠性的确实存在,致使用户要出现重复发送的请求的现状,所以最终导致用户的请求在提交的过程中出现等待、数据加载时间过长的一些现象的普遍存在,这些在线提交式系统的缓慢直接地影响到办公人员的工作效率,这也是制约着很多大型企业在协同办公OA、ERP、SAP等信息化建设中,出现最多的问题。

而CDN分发解决方案解决了与静态网站相关的性能和可靠性问题,而在当今在线业务体验中,与分发静态和动态元素和应用相关的独特挑战,则由速网的动态网站加速来解决。

CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。CDN能轻松实现网站的全国铺设,不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。

展开剩余40%

0 抢首赞

匿名用户

2020-11-09

cdn加速服务_Hi,移动云_11.11,一起上云吧!新用户上云2折起, 专属云多买多送!云网一体/贴身服务/随心定制/安全可控!点击了解更多活动信息。 点击进入详情页

广告

今天 13:26 TA获得超过1593个赞

关注

这个主要是看所缓存内容的更新频率。。。

通常来说 像图片、js、css等这些内容一般是很少变动的,那么缓存时间可以设置长一点,1天 或者更长。假如有变动的时候可以手动提交一下刷新。

而变动比较频繁的内容 缓存时间可以设置短一点。

0 抢首赞

天下数据cdn加速无需备案无需备案 私人订制 全球节点任选

天下数据cdn加速无需备案海外节点任意定制,全线加速,一键隐藏真实IP,数据安全有保..

深圳市朗玥科技有限公司广告

香港cdn-华为云CDN加速_11.11上云嘉年华_折后买一送一

值得一看的香港相关信息推荐

华为云全球2500+节点覆盖,调度精准率高达99.99%,更低时延_更低回源。华为云11.11上..

华为技术有限公司广告

Tap加速器_一款简单好

突然朋友问了我个这样的问题:明明设置了30天缓存时间,为啥还没到30天就回源了?

相信很多朋友也有这种问题,首先回忆一下CDN的请求流程:

首次请求因为未命中缓存所以要到源站服务器获取资源,等CDN服务器将资源缓存在本地后,后续客户端再来请求就由CDN服务器直接给客户端了,不用再去源站。

既然都设置了30天的缓存时间,那理所应当是30天之后才会再次到源站服务器获取资源。

其实这种说法不完全正确,30天是理想最大的过期时间,不出现意外的情况下,资源在CDN服务器上是可以缓存30天的。

但是意外总是有的,比如CDN服务器坏了,里面的数据都丢了。后面CDN服务器搞好重新上线时,里面什么缓存都没有的,那你再次请求到CDN服务器是不是就会回源?

还有以下情况。

除了以上的原因还有其他的,不一一举例了。

那怎么才能避免出现上面的问题?

CDN服务器坏掉的问题,这个没啥好的办法;其他三个问题,主要解决办法是提升网站的请求量,但也不能彻底解决只能起到缓解而已。

网站每天必须有一定的请求量和流量,让资源保持热度,不然资源就有可能被淘汰掉。

网上查了下资料,回源大致是指浏览器在发送请求报文时,响应该请求报文的是源站点的服务器,而不是各节点上的缓存服务器,那么这个过程相对于通过各节点上的缓存服务器来响应的话就称作为回源。回源的请求或流量太多的话,有可能会让源站点的服务器承载着过大的访问压力,进而影响服务的正常访问。

其实回源比和缓存的命中率正好相反,回源比高,说明缓存系统的缓存命中率低。回源比分为回源请求数比例和回源流量比例两种。

回源请求数比例 :收集所有边缘节点上的请求记录,没有缓存或缓存过期的请求以及不可缓存的请求均被作为回源请求,发往源站点服务器响应。其他的请求则由缓存系统直接使用缓存响应。其计算公式为: 回源请求数/(回源请求数+用户发送的请求数) 。

回源流量比 :即用户所产生的流量当中,有多少流量是直接有源站点服务器响应的,其计算公式为: 回源流量/(回源流量+用户请求访问的流量)

CDN,即Content Delivery Network,内容分发网络,其搭建的思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,尽量使内容传输的更快更稳定。CDN通过在网络边缘部署边缘服务器,依靠CDN中心平台的负载均衡、内容分发及调度等功能,使用户就近获取所需的内容,降低网络拥堵,提高用户访问响应速度和命中率。所以基本上CDN就是广泛采用各种缓存服务器,使得用户的请求直接由这些缓存服务器响应,加快了响应速度;只有在用户请求的资源在缓存服务器上没有找到或者请求访问的资源在源站点服务器上已经修改过的情况下,缓存服务器才会去访问源站点服务器以获取最新的资源。

下图为常见的CDN架构:

在CDN环境下,web访问数据通常会经历客户端本地缓存和CDN边缘节点缓存两个阶段。如果这两个阶段均无法响应客户的请求的话,那么最后会由CDN节点向源站点发起回源请求,进而从源站点获取最新的数据,更新CDN节点的本地缓存,最后将最新的数据返回给客户端。

CDN节点的缓存机制也是遵循http协议,因此也会受到Cache-Control等字段的影响。与此同时,CDN上的缓存时间的长短会对回源率产生直接的影响。若CDN缓存时间较短,CDN边缘节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也增大的访问延时;若CDN缓存时间太长,会带来数据更新时间慢的问题。因此开发者需要增对特定的业务,来做特定的数据缓存时间管理。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存