cdn回源到原服务器配置疑问

小木
  • 295

之前用户的小程序到了中午晚上出现访问慢延迟,然后升级带宽还是慢,因为每个详情页面都要加载几张图片,应该是加载图片占用带宽,现在打算使用阿里云cdn.
现在有几个疑问:

阿里云的cdn宣传的是全国节点,是不是这些节点周期性的去抓取静态资源,这样不是就某个时间段把带宽全占用?

设置回源到ip还是域名?
之前服务器使用nginx处理静态资源,访问图片:https://www.name.com/static/i... 如果回源到域名,是不是访问https://cdn.name.come/static/... 能拿到图片,两个访问目录是不是对应的,cnd设置缓存目录/static/就能获取图片,nginx配置不需要改变吧.
配置回源到服务器公网ip,那cdn那边怎样获取静态图片?

回复
阅读 3k
1 个回答
✓ 已被采纳
Q: 阿里云的cdn宣传的是全国节点,是不是这些节点周期性的去抓取静态资源,这样不是就某个时间段把带宽全占用?

A: 一般不会,除非是不同资源,或者你的 CDN 的缓存策略设置非最优,导致缓存命中率低可能会。如:不同 URL 参数(?后面)识别为不同资源会导致命中率降低。

另外 CDN 的默认机制是,有请求的时候,才从源抓取静态资源,非周期性去抓取。其中包含源服务器,也包含其他就近区域的 CDN 节点。

举个例子,源服务器在北京,CDN 节点可能有广东、上海。如上海用户首次访问会,回源到源服务器(北京);广东的用户可能会因为就近原则,优先取上海的 CDN 节点数据。

附图加深理解(图片来自云栖社区):

名词解释:

  • Origin Server:源站,源服务器
  • User:访问者
  • Edge Server:CDN 的服务器
Q:设置回源到ip还是域名? 之前服务器使用nginx处理静态资源,访问图片:https://www.name.com/static/i...如果回源到域名,是不是访问https://cdn.name.come/static/...能拿到图片,两个访问目录是不是对应的,cnd设置缓存目录/static/就能获取图片,nginx配置不需要改变吧.

A:回源至 IP 和域名均可。你后面一大段的描述正确。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏