查看已提出10个以上问题的用户的个人资料页面. (例如, https://webapps.stackexchange.com/users/2496/tobeannounced) 现在尝试跳到问题10-20或第2页的问题. 新页面的负载几乎是瞬时的. 这是如何完成的
(例如, https://webapps.stackexchange.com/users/2496/tobeannounced)
现在尝试跳到问题10-20或第2页的问题.
新页面的负载几乎是瞬时的.
这是如何完成的?
只需在加载第一页时加载所有问题,以便调用的任何其他页面加载速度非常快?换句话说,其他页面是预先加载的?
使用Firebug for Firefox的网络选项卡,您可以查看正在进行的所有HTTP请求.启用此功能后,您可以看到单击下一个链接会触发HTTP请求,该请求会抓取下一页问题(即,它不会在初始页面加载时预加载所有问题).这是一个小请求,响应很小,服务器回复非常快,这就是它几乎瞬间发生的原因.