提高网页性能

| 我有一个购物门户网站,其中有针对产品的过滤条件。 网页分为2个垂直框架
 Search Criteria    | Product list {with pictures}
我有seacrh标准,例如\“颜色\”,\“尺寸\”,\“品牌\”,\“产品版本\”等。 当我在左侧面板中选择条件时,它可以正常工作,并且在右侧面板中显示过滤后的结果,因为它随后显示的产品数量很少。 但是当我没有选择过滤条件时[全部显示],而不是由于大量产品[将近10,000个],我的产品加载需要2分钟的加载时间。 如何改善产品装载的过程? 我仅从数据库中获取四个详细信息[1:产品名称,2:产品图片[仅是URL] 3:产品价格4:产品ID]     
已邀请:
        您不应在页面上显示1万条记录。甚至没有100。您需要使用存储过程来分页结果。该存储过程将以页码和页面大小作为输入,并且只会返回当前页面上显示的记录。 编写高性能Web应用程序的10个技巧-技巧2有关分页数据访问。 编辑:您可以使用对象数据源来分页数据列表。 使用ASP.NET 2.0 DataList控件和ObjectDataSource进行有效的数据分页     
        在网页上显示10000个项目通常没有任何意义。实施分页,您的问题可能已解决。除此之外,您的查询和阅读代码可能很糟糕。但是,如果看不到代码,就很难说些什么。     

要回复问题请先登录注册