У меня есть веб-страница, где вы можете настроить своего игрового персонажа. Чтобы ускорить просмотр (gems), я загружаю всю базу данных gems (600 записей, 247 КБ) в виде отдельного файла .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 Кбайт JavaScript?