instantclick提前加载页面 有点意思

2014-02-10 00:41:03 +08:00
 menic
http://instantclick.io
3436 次点击
所在节点    分享发现
10 条回复
yyfearth
2014-02-10 10:31:46 +08:00
就是利用 hover 到 click 的时间差加载页面节省用户等待时间对吧
menic
2014-02-10 11:52:44 +08:00
@yyfearth 可以是hover,也可以是mousedown
yyfearth
2014-02-10 12:34:49 +08:00
@menic 节省 mousedown 到 mouseup 的时间差么?
loading
2014-02-10 12:46:12 +08:00
不错,ajax防缓存的链接时间戳怎么解决好呢?
menic
2014-02-10 17:16:40 +08:00
@yyfearth 是滴 据说有100多ms


@loading 用触发动作的时间戳呗
loading
2014-02-10 17:37:00 +08:00
@menic ajax发送后,没返回就点了会发生什么,怎么处理这个问题
loading
2014-02-10 17:39:06 +08:00
btw:听说amazon根据你浏览商品次数和停留时间,觉得你会买就发货了…不买就推广告降价,似乎是个设想
loading
2014-02-10 17:41:59 +08:00
@loading 用mousedown吧,服务器压力也小
menic
2014-02-10 19:52:03 +08:00
@loading 如果之前的ajax没有返回就点了 之前的ajax就白弄了 浏览器会再load一次那个url 不过这里cache会不会起作用就不太清楚了 ajax的那次GET GET-ajax 浏览器加载的那次GET-load
* 如果GET-ajax的结果已经放到cache里,GET-load应该会从cache里加载 不过也应该会有一个validate request查看cache是不是失效
* 如果GET-ajax的结果还没有返回 又发了GET-load 这个时候浏览器什么行为就不太清楚了 我觉得应该是再去load一次
快速的google了一下 没有看到特别直接的结果 - -
loading
2014-02-10 21:31:29 +08:00
@menic 嗯,和我认知的一样。
如果直接用hover的时间戳,就不能直接用jquery禁用缓存的偷懒设置了,要自己在url加了吧?虽然都是时间戳。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/99503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX