我正在一个有很多图像的网站上工作(想想smugmug / flickr),从我读到的内容来看,flickr正在使用鱿鱼作为图像缓存。我的图像将存储在Amazon S3上,因此缓存服务器也将有助于节省托管资金。我想听听有关以下配置的想法。
我的ASP.NET/MVC应用程序在专用Windows服务器上运行。
在来自SliceHost.com或Linode.com的单独的Linux服务器上运行的清漆(很可能我想缓存较小尺寸的缩略图,因此较小的VPS应该不错)。
这可行吗?我应该将域名指向运行清漆的服务器吗?
谢谢!
最佳答案
我们只是在IIS / Windows Server的前面放置了一个Fedora linux服务器。它运行Varnish和Nginx的组合,并且像梦一样运作。
在Varnish上,您可以有选择地缓存不同的文件类型,目录,或仅进行传递。
唯一的缺点是它不支持SSL。因此,我们安装了Nginx来处理SSL的反向代理。没有缓存,但是效果很好!
因此,这非常可行,根据我的指标,我们的能力提高了66%。
我唯一的建议是进行测试测试,并与VCL保持亲密关系。