我有一个RESTful API,每周一次更新资源.也就是说,对于每个资源,我会更新一次和每周,并允许客户端访问它.这是一个不断变化的计算器.
可能有哪些10,000资源可以被请求.
是否有可能在CDN背后放置这样的东西?传统上,CDN用于无可否认的静态内容,即图像.我不确定我的情况在动态< - >静态的范围内.
干杯
90% 的资源甚至可能不会被调用,即使被调用,也只会被调用几次。不会是大量的重复调用。
在您的评论中,您刚刚向我表明 CDN 对您没有好处。
通常 CDN 的工作方式是第一次调用,它从主服务器下载到区域 CDN 节点,然后传递到客户端,这意味着第一次 GET 将不会有任何改进。以下对同一区域节点的 GET 将会有速度提升。如果您几乎没有重复调用,那么您将看不到任何明显的改进。
正如我在评论中所说,对于小文件,客户端在 DNS 查找上花费的时间可能与下载的时间一样多。研究全球 DNS 解决方案(如 Anycast)以减少连接时间。这很容易设置,并且几乎不需要维护。
我认为,如果您认为您的内容将达到适当的规模水平,那么将其置于 CDN 后面是完全合理的。只要设置缓存控制标头,以便在缓存版本可能过时时加载最新内容,就可以了。
当从各种不同的来源请求资源时,CDN 的主要好处就出现了,因此siteY.com可以使用与siteX.com. 您是否预计会从各种不同的来源请求您的资源?
| 归档时间: |
|
| 查看次数: |
6841 次 |
| 最近记录: |