【发布时间】:2015-08-04 18:22:58
【问题描述】:
我在我的网站的 MasterPage 上有一个方法,它会加载我网站的摘要内容,例如最新消息、最新帖子、最常访问的帖子等。所有数据均已从 SQL 数据库表中加载。每次用户访问都会调用此方法(每天超过 40000 次),因此我每天有 40000 个不必要的数据库连接,因为这些数据通常每天最多更改 4 或 5 次。
我的问题是:优化页面加载速度并仅在更改时连接到数据库的解决方案是什么。
我有一个解决方案,但我不确定。只有在数据更改时,我才能连接到数据库并获取内容数据集并将其写入 XML 文件,然后从我的 MasterPage 读取 XML 文件。
请告诉我最佳解决方案以及您对我的解决方案的看法。
谢谢
【问题讨论】:
-
您看到新数据有多紧迫?如果您不介意数据陈旧(例如)2 分钟,那么只需将缓存放入...我怀疑您会发现这比更改检测更容易实现。
-
没有。这并不紧急。如何缓存?
-
嗯,这是一个非常广泛的问题 - 我建议你做一些研究......
标签: c# sql asp.net sql-server xml