Лучшая практика - загружать много данных в application_start?

У меня есть интернет-магазин с большим количеством продуктов и другого контента. В настоящее время я загружаю весь контент в глобальный список в Application_Start, что занимает примерно 15-25 секунд.

Это делает сайт очень быстрым, так как я могу получить любой продукт/контент за время O(1).

Однако является ли это передовой практикой?

В настоящее время у меня есть веб-отель, который не является VPS / выделенным сервером, поэтому время от времени он перезапускает приложение, что увеличивает время загрузки случайных посетителей до 15-25 секунд (только для увеличения числа с большим количеством контента). . Это, конечно, совершенно неприемлемо, но я думаю, что это будет решено с помощью VPS.

Как это сделать обычно? Я предполагаю, что такой интернет-магазин, как Amazon, вероятно, не загружает все свои продукты в огромный список :-D

Любые мысли и идеи будут высоко оценены.

9
задан Lars Holdgaard 14 March 2012 в 18:38
поделиться