【发布时间】:2011-05-03 18:07:51
【问题描述】:
我有一个网页,您可以在其中自定义您的游戏角色。为了加快浏览(gems)的速度,我将整个 gems 数据库(600 个条目,247KB)加载为一个单独的 .js 文件,这样它就可以被缓存,我不需要每次都加载它。
我没有注意到延迟,这仍然是个坏主意吗?
我应该改为即时获取必要的记录吗?
仅供参考:我使用 ASP.NET MVC 2.0,这里正在加载脚本:
<script type="text/javascript" src='./Data.aspx/Gems'></script>
下面是动作:
[OutputCache(Duration = 14400, VaryByParam = null)]
public ActionResult Gems() {...}
编辑:我主要关心的不是加载时间,而是内存使用情况。浏览器加载/解析额外的 250KB javascript 是否会产生显着影响?
【问题讨论】:
-
您需要获取 600 条记录中的多少条记录以及多久获取一次?
-
每次用户访问页面时都会使用 Gems 数据库(网站是单页站点)。在 600 个用户中使用 20-50
标签: javascript large-data