我有一个很多产品和其他内容的网上商店。目前我将所有内容加载到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