【发布时间】:2012-04-05 15:20:47
【问题描述】:
我正在开发面临可扩展性问题的 ASP.net MVC3 Web 应用程序。
为了提高性能,我想将动态生成的页面存储在 html 中,并直接从生成的 html 中提供它们,而不是为每个页面请求查询数据库。
我相信这会显着提高性能。
任何人都可以分享任何关于如何做到这一点的提示/示例/教程吗?什么是挑战?
我还想知道其他人如何处理具有至少 1000 个类别和 200k 产品以及至少 200-500 名并发访问者的大型电子商务网站的性能问题?最好的方法是什么?
提前致谢。
【问题讨论】:
-
如果你告诉它,它会这样做。静态页面是内核缓存的,动态页面是动态的,所以它们不是 - 你必须告诉它通过 OutputCache 缓存它们,如下所述