У меня есть интернет-магазин с большим количеством продуктов и другого контента. В настоящее время я загружаю весь контент в глобальный список в Application_Start, что занимает примерно 15-25 секунд.
Это делает сайт очень быстрым, так как я могу получить любой продукт/контент за время O(1).
Однако является ли это передовой практикой?
В настоящее время у меня есть веб-отель, который не является VPS / выделенным сервером, поэтому время от времени он перезапускает приложение, что увеличивает время загрузки случайных посетителей до 15-25 секунд (только для увеличения числа с большим количеством контента). . Это, конечно, совершенно неприемлемо, но я думаю, что это будет решено с помощью VPS.
Как это сделать обычно? Я предполагаю, что такой интернет-магазин, как Amazon, вероятно, не загружает все свои продукты в огромный список :-D
Любые мысли и идеи будут высоко оценены.