锁定老帖子 主题:面试:大数据量的下拉列表
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-09
chris_zley 写道 下拉框能分页?还真没见过,是我脑残吗
你确实脑残 |
|
返回顶楼 | |
发表时间:2010-07-09
首先只加载50条,只要滚动条往下滚再加载50条,就像google reader一样。
不过哪个网页真要做成这样也要被骂了! 下拉框是很影响用户体验的,可选项少的时候,用户为了选一个项目还得精准的点击到那个小箭头,然后再选择,不如使用Radio ,可选项多的时候就select那种一个挨一个的排列方式用户选择也是需要鼠标很准确的定位的。最糟的是明明你已经选好了,但是因为网页比较长,出于惯性滚动了一下鼠标中间的滚轮,那就惨了。。。。。。。 |
|
返回顶楼 | |
发表时间:2010-07-09
zhoujian1027 写道 问:假如项目中查询页面有个下拉框,里面的数据有一万条!,怎么做能使页面速度不影响用户体验?
要求: 1.不要autoComplete,用户需要方便的下拉选择; 2.考虑到下拉列表中的数据变化频繁; 现在的人回帖都不看原帖的啊? 1.不要autoComplete,用户需要方便的下拉选择;写的很明白 2.这只是面试题,实际中不可能有这种需求的 面试官想要的是你 处理这 1W 条记录的方式。需求是模拟的,你只需对这个需求给出一个解决方案就行,给出后可以跟面试关说,这种需求不合理,应该怎么怎么做,这样才会被欣赏。一味去强调这样需求不可能有(其实一般人都知道),是没有意义的。 |
|
返回顶楼 | |
发表时间:2010-07-09
hedahai119 写道 zhoujian1027 写道 问:假如项目中查询页面有个下拉框,里面的数据有一万条!,怎么做能使页面速度不影响用户体验?
要求: 1.不要autoComplete,用户需要方便的下拉选择; 2.考虑到下拉列表中的数据变化频繁; 现在的人回帖都不看原帖的啊? 1.不要autoComplete,用户需要方便的下拉选择;写的很明白 2.这只是面试题,实际中不可能有这种需求的 面试官想要的是你 处理这 1W 条记录的方式。需求是模拟的,你只需对这个需求给出一个解决方案就行,给出后可以跟面试关说,这种需求不合理,应该怎么怎么做,这样才会被欣赏。一味去强调这样需求不可能有(其实一般人都知道),是没有意义的。 |
|
返回顶楼 | |
发表时间:2010-07-09
不用autocomplete,那就用分页呗,没有啥好说呀
|
|
返回顶楼 | |
发表时间:2010-07-09
icanfly 写道 1W条下拉框?真的有这样的需求吗?脑残吧?
:), 严重脑残!1W条数据的下拉框,有什么用, 用户怎么这1W条数据中找到他想要的数据? |
|
返回顶楼 | |
发表时间:2010-07-09
hedahai119 写道 zhoujian1027 写道 问:假如项目中查询页面有个下拉框,里面的数据有一万条!,怎么做能使页面速度不影响用户体验?
要求: 1.不要autoComplete,用户需要方便的下拉选择; 2.考虑到下拉列表中的数据变化频繁; 现在的人回帖都不看原帖的啊? 1.不要autoComplete,用户需要方便的下拉选择;写的很明白 2.这只是面试题,实际中不可能有这种需求的 面试官想要的是你 处理这 1W 条记录的方式。需求是模拟的,你只需对这个需求给出一个解决方案就行,给出后可以跟面试关说,这种需求不合理,应该怎么怎么做,这样才会被欣赏。一味去强调这样需求不可能有(其实一般人都知道),是没有意义的。 佩服您的分析! |
|
返回顶楼 | |
发表时间:2010-07-09
最后修改:2010-07-09
看看twitter, 其查看tweet的时候基本思路是: 首先加载前N(比如25)条, 然后下面有一个loadmore按钮, 你点击loadmore, 会异步加载下一个N条, 当前页面不会变化, 再点击再加载...
googlereader也有类型的实现, 只是google用的是滚轮滑动的时候异步加载 这样即不用分页, 也不会加载速度. 哲学: 如果数据量超过一定值, 用户不会也不可能一次全部都关心, 首先加载用户最关心的前N条. |
|
返回顶楼 | |
发表时间:2010-07-09
最后修改:2010-07-09
hedahai119 写道 zhoujian1027 写道 问:假如项目中查询页面有个下拉框,里面的数据有一万条!,怎么做能使页面速度不影响用户体验?
要求: 1.不要autoComplete,用户需要方便的下拉选择; 2.考虑到下拉列表中的数据变化频繁; 现在的人回帖都不看原帖的啊? 1.不要autoComplete,用户需要方便的下拉选择;写的很明白 2.这只是面试题,实际中不可能有这种需求的 面试官想要的是你 处理这 1W 条记录的方式。需求是模拟的,你只需对这个需求给出一个解决方案就行,给出后可以跟面试关说,这种需求不合理,应该怎么怎么做,这样才会被欣赏。一味去强调这样需求不可能有(其实一般人都知道),是没有意义的。 说的好 讨论的是处理方案和你的应对措施,一味的埋怨面试官的需求有啥意义 |
|
返回顶楼 | |
发表时间:2010-07-09
風一樣的男子 写道 玩QQ微博不?
玩的话你应该知道怎么搞 QQ 微博不是还处于内测吗? |
|
返回顶楼 | |