先说ajax无刷新技术吧
虽然对于传统的 ajax 来说,更新版的 pjax 可以同时写入浏览器历史( pushState
)和动态更换 url 显示,但是对于我来说,貌似还有一下不足:
- 浏览器缓存(内存)不会释放,会让老爷机的朋友感觉到机器卡。
- 不利于SEO(当然比 ajax 已经很好了)。 pjax 再先进也只更新某个容器,对于 head 内的一些 meta 是不会处理的,强迫症的伤不起啊。
- url 虽然写进了浏览器历史(
pushState
),但是在 FireFox 下用 Backspace 返回时候。很多时间只是浏览器的url变了,但是内容还需要再次刷新。
好处也就不说了。减小重复资源的http请求。
言归正传,简单说说本站是怎么启用这个吧: