我在IIS7上运行了一个ASP.net MVC 3应用程序。 它是一个电子商务应用程序,我为某些操作设置了OutputCache属性。
但是现在我在想哪个缓存最好用,ASP.net MVC Outputcache还是IIS7缓存?或者两者都有? (不是矫枉过正吗?)
我在网上找到了几个地方,谈论ASP.net OutputCache和其他人谈论IIS7缓存有多棒,但没有解释我们何时应该使用其中一个,有什么优势等等。
答案 0 :(得分:0)
您可以使用它们来获得更好的性能。 IIS中的缓存配置将通过缓存客户端浏览器中的内容来帮助您减少一段时间内连续响应的负载(减少响应内容大小)。(通过设置到期时间。这通常适用于您的图像,css内容)。 MVC输出缓存属性将保留后续请求的请求内容。
如果您只缓存输出/数据,那么最好单独使用asp.net缓存或任何一个。为什么因为两人都在做相同的工作。我们要求做这项工作的方式和地点是不同的。在ASP.net缓存中,您将获得更好的控制。跟着它..