5

我正在一个有很多图像的网站上工作(想想 smugmug/flickr),从我读到的内容来看,flickr 使用 squid 作为图像缓存。我的图像将存储在 Amazon S3 上,因此缓存服务器也有助于节省托管费用。我想听听关于它的想法,它可以通过以下配置来实现。

  1. 我的 ASP.NET/MVC 应用程序在专用 Windows 服务器上运行。
  2. varnish 在来自 SliceHost.com 或 Linode.com 的单独 linux 服务器上运行(很可能我想缓存较小尺寸的缩略图,因此小型 VPS 应该很好)。

这是可行的吗?我应该将域名指向运行 varnish 的服务器吗?

谢谢!

4

1 回答 1

6

我们只是在我们的 IIS/Windows 服务器前面放置了一个 Fedora linux 服务器。它运行 Varnish 和 Nginx 的组合,它的工作就像一个梦想。

在 Varnish 上,您可以选择性地缓存不同的文件类型、目录,或者直接通过。

唯一的缺点是它不支持 SSL。所以我们安装了 Nginx 来处理 SSL 的反向代理。没有缓存,但效果很好!

所以,这是非常可行的,根据我的指标,我们的容量增加了 66%。

我唯一的建议是测试测试测试并与 VCL 亲密接触。

于 2008-12-04T15:45:39.580 回答