1
1
您不需要将产品转换为html,也不需要将任何第三部分代码转换为html。Asp.NET内置了对输出缓存的支持。 网络表单:
MVC模式:
其中,Duration是以秒为单位缓存页面的持续时间,VaryByParam是用作该页面键的url参数。它将缓存所提供的每个不同参数的页面,因此通常不会为索引留下任何内容,而为特定的产品页面留下ProductId) 但你必须进一步调查,因为这可能不是你的网站速度放缓的唯一原因。 |
2
0
您的查询是什么样子的?你说业务逻辑在存储的proc中,但你在这些proc中使用的是动态sql、游标还是全文索引?所有这些都是导致CPU过高的可能原因。 只有当您使用sql全文索引时,Lucene.NET才能提供帮助,在这种情况下,它被证明更有效。但只有在搜索成为瓶颈的情况下。 正如@Andre所说,缓存可以帮助流行页面并减少数据库负载,但要注意缓存命中率和缓存的页面。例如,你会在类别和产品页面上获得很多实惠,但最终你会在用户特定的购物车页面上使用更多的内存,而获得更少的好处(如果有的话)。 如果你在那些受欢迎的页面上显示实时门票可用性,如果你点击数据库获取这个数字,这可能会对你造成很大伤害。尝试增加这些更新的延迟,如果是这样的话,请在稍后的过程中进行验证。 |
Jack Skeletron · T-SQL三表求和 6 年前 |
CSK · 列出sql server中存储过程中的存储过程 6 年前 |
DRT · 从文本字段中提取多个日期 6 年前 |
ihatemash · 确定可以合并哪些行的SQL查询 6 年前 |
Shawn · 使用WinZip命令行的SQL Server作业 6 年前 |