当前位置:  开发笔记 > 编程语言 > 正文

直接从数据库或缓存生成网页?

如何解决《直接从数据库或缓存生成网页?》经验,为你挑选了1个好方法。

[我不是在询问SO的架构,但这对这个问题很有帮助.]

在SO上,当用户点击他/她的名字并点击"回复"时,他们会看到其他用户对他们参与的评论主题,问题和答案的回复.我有一种潜在的怀疑,我错过了某些回复,这让我想知道:如果你必须构建那个东西,你会在每次用户请求时从数据库中动态地提取所有内容吗?或者,当应用程序中有新的相关活动时,您会修改它吗?或者你会在夜间守护进程中构建它吗?

我想真正的答案是它每次都是动态构造的,但是这些表是以这样的方式非规范化的,这样可以减少耗时的事情.你会如何建造它?

我问的是任何平台,当然,不仅仅是.Net.



1> Brian Fisher..:

我每次都会从数据库中动态提取它.我认为这可以从用户体验中获得最佳结果,然后我会应用过早优化是邪恶的原则.稍后如果出现性能问题,我会考虑缓存.

我认为将其作为守护进程/推送进程实际上会导致更多的整体工作.也就是说,更新会比用户请求信息更频繁地发生.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有