HTTP 缓存可以减少集群节点吗?

HTTP 缓存可以减少集群节点吗?

我一直在研究如何在 heroku 上为我的一个项目使用 http 缓存。该网站主要提供动态(即实际内容不会经常更改)的 iFrame 和 javascript。

如果我正确理解了 http 缓存服务(即 CloudFront、Edgecast 和 Akamai 也有类似的解决方案),只要我将缓存上的 ttl 设置为合理的时间量,我就能够在技术上大幅缩减我的服务器节点。我考虑的是 24-48 小时,这意味着在这段时间内应该只有一个对服务器的请求,对吗?

我的这个假设正确吗?

谢谢

答案1

是的,像 CloudFront 这样的工具可以让你大幅减少负载。

如果您对更新的资源使用唯一的 URL - 例如script_201110091213.js- 您甚至可以设置一个遥远的未来 TTL,并且每当您在脚本中更改内容时只需将 URL 更改为脚本即可。

相关内容