论坛首页 Web前端技术论坛

关于社交网站流行的“加载更多”的问题

浏览 13347 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-14  
shaomeng95 写道
clue 写道
卡死或崩溃当然是写的代码有问题,正常能显示,用这种方式也能显示。

这样子做减少了不必要的请求,能有效降低服务器压力,也能加速页面的显示


不赞同你的说法,呵呵。浏览器卡死或崩溃,不一定就代表代码有问题啊;
至于“减少不必要的请求”,这是ajax的好处,跟我们要讨论的话题没直接关系。

同样的内容,不可能用动态加载就卡死,直接访问就没问题。动态加载判断那点逻辑根本消耗不了什么性能。
还有,不是所有请求都是ajax的,你发的kissyui示例中,更大的流量压力还在于那些图片请求,ajax只是取到了图片的url而已。另外taobao的物品描述页面里的图片都是按需加载的,即滚动到那个位置、能看到图片后才去加载,也与ajax无关。
0 请登录后投票
   发表时间:2011-10-14  
luciferdevil 写道
像新浪微博,也只是自动加载一定长度内容后还是需要翻页的,不过2楼说的减少服务器压力是什么情况,求解,自动加载不也在请求服务器么

恩,新浪微博是你说的那样的,这种方案更好一些。
0 请登录后投票
   发表时间:2011-10-14  
clue 写道
shaomeng95 写道
clue 写道
卡死或崩溃当然是写的代码有问题,正常能显示,用这种方式也能显示。

这样子做减少了不必要的请求,能有效降低服务器压力,也能加速页面的显示


不赞同你的说法,呵呵。浏览器卡死或崩溃,不一定就代表代码有问题啊;
至于“减少不必要的请求”,这是ajax的好处,跟我们要讨论的话题没直接关系。

同样的内容,不可能用动态加载就卡死,直接访问就没问题。动态加载判断那点逻辑根本消耗不了什么性能。
还有,不是所有请求都是ajax的,你发的kissyui示例中,更大的流量压力还在于那些图片请求,ajax只是取到了图片的url而已。另外taobao的物品描述页面里的图片都是按需加载的,即滚动到那个位置、能看到图片后才去加载,也与ajax无关。

帅哥,我说的是“不断加载内容到原容器,会让浏览器内存占用不断增加”,并未说:动态加载这个请求会把浏览器卡死或崩溃呀,你滴明白?
0 请登录后投票
   发表时间:2011-10-14  
luciferdevil 写道
像新浪微博,也只是自动加载一定长度内容后还是需要翻页的,不过2楼说的减少服务器压力是什么情况,求解,自动加载不也在请求服务器么

因为凡是已经拿到的数据就已经缓存在客户端了,比如说就不用向前翻页了。
0 请登录后投票
   发表时间:2011-10-14  
shaomeng95 写道
clue 写道
卡死或崩溃当然是写的代码有问题,正常能显示,用这种方式也能显示。

这样子做减少了不必要的请求,能有效降低服务器压力,也能加速页面的显示


不赞同你的说法,呵呵。浏览器卡死或崩溃,不一定就代表代码有问题啊;
至于“减少不必要的请求”,这是ajax的好处,跟我们要讨论的话题没直接关系。


确实减少了请求,比如说不用向前翻页了,客户端负责缓存所有得到的数据
0 请登录后投票
   发表时间:2011-10-15  
个人喜欢传统分页方式,
0 请登录后投票
   发表时间:2011-10-15  
新浪微博翻到底以后,滚动条位置也变了,感觉不太好。
0 请登录后投票
   发表时间:2011-10-16  
关于"这种数据懒加载的方式相比传统的分页有什么明显的好处"说点个人观点:
您提到的数据懒加载方案会更加灵活处理请求次数和每次的请求数据量,在服务端的负载方面,性能影响有时是带宽影响,有时是请求并发数影响;根据实际情况,利用数据懒加载可以方便处理服务器性能问题,自由度更大;此外,对于请求的数据还可以利用缓存或者序列化的手段,减少请求的次数,保持页面展开时间点上的数据一致性;但是分页方案,相对来说就死板一些,不是太容易涉足控制。
0 请登录后投票
   发表时间:2011-10-16  
stef831018 写道
关于"这种数据懒加载的方式相比传统的分页有什么明显的好处"说点个人观点:
您提到的数据懒加载方案会更加灵活处理请求次数和每次的请求数据量,在服务端的负载方面,性能影响有时是带宽影响,有时是请求并发数影响;根据实际情况,利用数据懒加载可以方便处理服务器性能问题,自由度更大;此外,对于请求的数据还可以利用缓存或者序列化的手段,减少请求的次数,保持页面展开时间点上的数据一致性;但是分页方案,相对来说就死板一些,不是太容易涉足控制。

【对于请求的数据还可以利用缓存或者序列化的手段,减少请求的次数,保持页面展开时间点上的数据一致性;】


这句怎么理解,请指教!
0 请登录后投票
   发表时间:2011-10-17  
我感觉和分页没什么不同,传统分页是请求+跳转,加载更多也可以按照分页的逻辑,只不过在本页面追加数据罢了。你可以把追加的看做是第二页,第三页。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics