CNode

求一个动静 CDN的解决方案

问答
Sshanelau发布于10 年前最后回复10 年前6 回复5616 浏览0 收藏

需求:对于 abc.com 网站,有部分页面需要做静态化 cdn 缓存,有些页面不需要

思路如下,目前 upyun 还不支持,有没有其他解决办法?

  1. abc.com CNAME abc.upyun.com
  2. abc.com 主动上传 /post/1.html 到 upyun,
  3. 用户访问 abc.com/1.html 的时候如果访问到cdn 的主机, 发现 文件不存在, upyun 主机则把请求转发到 abc.com 主机,由源站来处理文件不存在时怎么反馈给用户,友好的404页面。
  4. 源站就能主动控制CDN的文件的更新和删除
查看回复

回复 (6)

A
alsotang#1·10 年前

又拍云那种是存储+cdn的是吧?

你试试腾讯云cdn吧,我们这个是纯粹的cdn。像你这样的需求,为那些需要静态化的页面设置一个长一点的过期头。那么就等于是静态化了,之后用户的访问都只会触达 cdn 而不会回源。

A
alsotang#2·10 年前

那种存储+cdn的服务,对于相同url地址的过期机制做得不好。我们纯 cdn 服务的话,过期这方面会做得好一点。

目前每个月送 50g 流量。

A
alsotang#4·10 年前
引用 shanelau@alsotang 你不是在阿里吗? 怎么给 腾讯云打广告了。 那能保证动态页面的请求 会访问到源站,而不是 CDN?

@shanelau 现在在腾讯云。动态页面的缓存时间只要设置为0,就每次都回源了。

S
shanelau#5·10 年前
引用 alsotang@shanelau 现在在腾讯云。动态页面的缓存时间只要设置为0,就每次都回源了。

@alsotang 但是这样的效率也太低了,网络等待的时间会变长,我试过了

A
alsotang#6·10 年前
引用 shanelau@alsotang 但是这样的效率也太低了,网络等待的时间会变长,我试过了

@shanelau 。。。。你如果要用 cdn 的话,也只能这样啊

参与回复
登录后即可参与回复。登录