缓存cdn服务的静态内容?

时间:2012-08-30 22:42:59

标签: html caching cdn

我开始发布我的第一个网站。我有一个想法,如果有这样的服务,我很好奇。

例如,我有一个新闻页面,如果它发生变化,我总是将其缓存。现在我很好奇是否有一项服务可以扫描我的网站以查找更改的静态内容。

这样我的访问者就会点击cdn服务器而不是我的服务器。我的想法是加载我的heroku服务器所以我必须使用较少的dynos - >少钱。

我现在认为这不适用于我的所有内容,例如特定的用户生成内容。

我知道Cloudflare正在做类似的事情,但他们每4小时只扫描整个网站。

  • 这样的服务是否存在并且会降低我的服务器成本吗?

http://postimage.org/image/j7jscj88l/

3 个答案:

答案 0 :(得分:4)

您应该考虑使用cloudflare作为静态内容的CDN。它是免费的,拥有无限流量,并具有许多附加功能,如增加安全性,谷歌分析集成等。

另外,如果你使用的是heroku,你的html会被heroku的varnish缓存缓存。这是自动的;您所要做的就是为varnish设置一个有效的expires标头以进行recongnize。您可以阅读有关Heroku的清漆设置here的更多信息。

答案 1 :(得分:2)

这完全取决于您的CDN托管公司。我的CDN提供商每60分钟刷一次内容。这意味着,如果在特定节点上,60分钟内没有xyz.jpg的访问者,则从该节点刷新该文件。

如果我有一个小型网站(每月使用少于10 GB),我将专注于CDN网络上具有最大节点数的CDN提供商。

如果我有一个大型网站(每月使用100个GIG),我将集中成本因素而不是节点总数。

答案 2 :(得分:1)

几乎最主要的CDN提供源源拉,允许CDN从您选择的源服务器提取内容。有一些免费的CDN服务,如CoralCDN,但根据我的经验,性能参差不齐。在一天结束时,大多数人都希望将CDN用于性能目的,而不是节省成本(顶级CDN网络并不便宜)。