ゲームのキャラクターをカスタマイズできる Web ページがあります。ブラウジング (gems) を高速化するために、gems データベース全体 (600 エントリ、247 KB) を個別の .js ファイルとしてロードします。キャッシュできるので、毎回ロードする必要はありません。
遅延に気づいていませんが、それでも悪い考えですか?
代わりに、必要なレコードをその場で ajax 取得する必要がありますか?
参考までに、私は ASP.NET MVC 2.0 を使用しています。ここでスクリプトをロードしています。
<script type="text/javascript" src='./Data.aspx/Gems'></script>
そして、ここにアクションがあります:
[OutputCache(Duration = 14400, VaryByParam = null)]
public ActionResult Gems() {...}
編集:私の主な関心事は、読み込み時間ではなく、メモリ使用量です。ブラウザによって 250 KB の JavaScript がロード/解析されると、顕著な影響がありますか?