【发布时间】:2009-11-09 10:35:46
【问题描述】:
我正在编写一个网站(C#、ASP 3.5),同时实现一个简单的 CMS。 在几个有限的地方 - 我允许网站管理员管理页面内容。
编辑内容由编辑控件完成 - 输出 HTML 存储在数据库 (SqlServer Express) 中。
每次加载页面时 - 我从数据库中读取页面 HTML 内容并将其打印在屏幕上。
就目前(开发阶段)而言,一切正常且顺利。
但是,我有点害怕现实世界中的性能问题(数据库调用太多?)。
我正在寻找缓存动态 HTML 页面的最佳解决方案: 假设页面内容不会经常更新,我应该:
- 保持今天的解决方案 - 在每次页面加载时调用 db 以获取动态页面内容(如果 !IsPostBack)
- 将页面内容存储在文件中并从磁盘读取
- 将页面内容存储在应用程序变量中。
- 其他想法?
我假设页面内容,即 HTML 文本 - 不会太长。
谢谢
【问题讨论】:
标签: c# performance content-management-system asp.net