У меня есть веб-страница, где вы можете настроить свой игровой персонаж. Чтобы ускорить просмотр (драгоценные камни), я загружаю всю базу данных драгоценных камней (600 записей, 247 КБ) в отдельный файл .js, поэтому ее можно кэшировать, и мне не нужно ее загружать каждый раз.Хорошая или плохая идея: загрузить базу данных в виде отдельного .js-файла
Я не замечаю задержки, это еще плохая идея?
Должен ли я ajax-получать необходимые записи на лету вместо этого?
FYI: Я использую ASP.NET MVC 2.0, здесь загружается скрипт:
<script type="text/javascript" src='./Data.aspx/Gems'></script>
А вот действие:
[OutputCache(Duration = 14400, VaryByParam = null)]
public ActionResult Gems() {...}
EDIT: Моя главная забота не загружается время, но использование памяти. Это будет иметь заметное влияние, если excra 250 Кбайт javascript загружен/проанализирован браузером?
Сколько записей 600 вам нужно будет получить и как часто? – JeremyWeir
База данных Gems используется каждый раз, когда пользователь посещает страницу (веб-сайт - это сайт с одной страницей). Из 600 пользователей 20-50 –