93程序员干货,看起来很像ajax

作为一个93的程序猿,给各位吃瓜的分享下一个技术,不是打广告哈。觉得有用寄几回去偷偷给项目加上,给我个赞吧。
什么是pjax?
你在维基百科是搜索不到这个词语的。
【93程序员干货,看起来很像ajax】pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。
简单的解释就是,他会异步加载你的网页信息,当你点击的时候他已经加载完毕或者加载了大半,这样就可以光速打开你的网页了。在用户的角度上看,你是看不出什么的,你只是觉得体验变好了,可能你觉得是你的网速变快了。其实不是,只是它使用pjax技术提前加载了内容。
如果你的网站打开很慢,除了服务器上和代码上的优化,不妨试试这个技术。偷偷的告诉你,目前使用了这个技术的网站有facebook和twitter等,当然我的博客也使用了这个技术,效果,几十块钱的服务器飞起来的体验。
当然了还是需要告诉非程序猿的吃瓜群众的,使用了这个技术的网站,会比较消耗你的流量。而且是在你看不见的时候消耗。
什么叫看不见?
很多情况下,如果你是使用电脑,一遍鼠标单击一个链接才会去访问,但是使用了pjsx的话,只要鼠标经过这个链接,他就会去下载,下载就需要流量了。可能这时候手机用户暗暗庆幸了,你们没有鼠标有手指。但是我在这里还是要告诉你,手机点击从你按下去到真正跳转是有几百毫秒的时间的,这个时间就是他开始工作的时间了。当然点下去就是要去访问这个网页,所以他提前加载只会优化体院,而不会是消耗你的流量。
怎么判断哪个网站使用了这个技术呢?
电脑打开网页,按f12,这时候弹出一个开发的调试窗口,你找到network选项,然后鼠标经过一些有链接的位置,看看如果netword出现新的记录就是说明它使用pjax。
留下评论再走吧,让我看看有多少人看
93程序员干货,看起来很像ajax
文章图片
pjax技术判断方法

    推荐阅读