我正在寻找类似于 Varnish 的 IIS 缓存。但由于 Varnish 不推荐在 Windows 上使用,所以我想得到一些建议,有哪些其他替代方案可以用于 ASP.net Web 应用程序和网站的性能优化,这些替代方案与 Varnish 类似且功能强大。
答案1
当 IIS(实际上是 Windows)内核中已包含输出缓存(http.sys 可以进行缓存)时,为什么还需要这样做?真的有需要吗,还是您不知道 IIS 和 ASP.NET 的输出缓存功能?
文档:
http://msdn.microsoft.com/en-us/library/xsbfdd8c(v=vs.100).aspx
是一个很好的开始。您可以缓存、通过参数使之无效、在页面中进行部分缓存(即仅缓存那些不会改变的部分)。所有这些都是现成的。
我从未见过需要外部附加缓存,但也许您需要一些 ASP.NET 和 IIS 尚未实现的特殊功能。