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