我即将开始一个使用asp.net mvc的项目。作为项目的一部分,我们需要向用户显示一些数据。数据由每行35天的对象图组成。每天可以是工作日或休息日。如果是工作日,则可能有与工作日相关的其他信息。所以基本上,我们有一个HTML表,每行有35列和4行(上面提到的对象图)。每个用户最多可以有大约300个这样的对象图。
这些对象图中的数据永远不会改变。出于明显的性能原因,我们仅使用ajax调用显示每页20行,以便在用户请求时检索连续的页面。因此,我们有20以上提到的表格每页要求。
出于性能原因,我们可以离线为上述每个表生成html,并希望将它们放入数据库或部署到web服务器目录。我的问题是,将html放在数据库表中,让控制器通过ajax调用将html发送回客户机,而将html片段放在web服务器的已知位置,客户机通过http get请求请求这些片段,这对性能有何影响?ajax请求是否可以从web服务器检索文件并更改某些dom对象的内部html?
提前谢谢你的回答。

最佳答案

将静态html放到文件系统上。真正地。如果将数据库放入数据库中,就会导致数据库膨胀,而获取数据库连接和检索数据所涉及的争用不值得在数据库上额外加载。一般来说,数据库比普通文件系统要贵得多;添加文件系统空间比升级数据库要容易得多,因为您已经耗尽了空间,因为您在其中塞满了不必要的静态数据。

关于jquery - 从数据库与文件系统检索静态数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1133057/

10-12 13:56
查看更多