我有一個很多產品和其他內容的網上商店。目前我將所有內容加載到Application_Start的全局列表中,這需要15到25秒的時間。最佳實踐 - 在application_start中加載很多東西?
這使得網站真的很快,因爲我可以在O(1)時間獲得任何產品/內容。
但是,這是最佳實踐嗎?
目前我有一個不是VPS /專用服務器的webhotel,所以它隨時回收應用程序,這使得隨機訪問者的加載時間高達15-25秒(只有成爲一個更大的數字與更多內容)。這當然是完全不能接受的,但我想這將通過VPS解決。
這樣做的正常方法是什麼?我想像亞馬遜這樣的網上商店可能不會將他們的所有產品加載到一個巨大的列表中:-D
任何想法和想法將不勝感激。
中小型網站可以接受。它可能無法很好地擴展到多個服務器。也取決於數據。 – 2012-03-14 18:42:05
你使用的是什麼數據庫? – 2012-03-14 18:49:09
我使用MSSQL作爲數據庫。當我們獲得50.000+種產品時,我還想要一個解決方案,而且這種方法可能不是可縮放的。:) – 2012-03-14 18:49:50