我有一个网页,您可以在其中自定义您的游戏 Angular 色。为了加快浏览速度(gems),我将整个 gems 数据库(600 个条目,247KB)加载为一个单独的 .js 文件,因此它可以被缓存,我不需要每次都加载它。
我没有注意到延迟,这还是个坏主意吗?
我是否应该使用 ajax 即时获取必要的记录?
仅供引用:我使用 ASP.NET MVC 2.0,这里是加载脚本:
<script type="text/javascript" src='./Data.aspx/Gems'></script>
这是 Action :
[OutputCache(Duration = 14400, VaryByParam = null)]
public ActionResult Gems() {...}
编辑: 我主要关心的不是加载时间,而是内存使用情况。浏览器加载/解析额外的 250KB javascript 是否会产生显着影响?
最佳答案
我觉得这是个好主意。另外,如果您需要“升级”GEMS 数据库,您只需加载带有版本标签的脚本,例如
<script type="text/javascript" src='./Data.aspx/Gems?v=1232'></script>
v=123
将强制用户在需要时下载新版本。
关于javascript - 好的或坏的主意 : load database as a separate . js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074836/