93程序员干货,看起来很像ajax
作为一个93的程序猿,给各位吃瓜的分享下一个技术,不是打广告哈。觉得有用寄几回去偷偷给项目加上,给我个赞吧。
什么是pjax?
你在维基百科是搜索不到这个词语的。
【93程序员干货,看起来很像ajax】pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。
简单的解释就是,他会异步加载你的网页信息,当你点击的时候他已经加载完毕或者加载了大半,这样就可以光速打开你的网页了。在用户的角度上看,你是看不出什么的,你只是觉得体验变好了,可能你觉得是你的网速变快了。其实不是,只是它使用pjax技术提前加载了内容。
如果你的网站打开很慢,除了服务器上和代码上的优化,不妨试试这个技术。偷偷的告诉你,目前使用了这个技术的网站有facebook和twitter等,当然我的博客也使用了这个技术,效果,几十块钱的服务器飞起来的体验。
当然了还是需要告诉非程序猿的吃瓜群众的,使用了这个技术的网站,会比较消耗你的流量。而且是在你看不见的时候消耗。
什么叫看不见?
很多情况下,如果你是使用电脑,一遍鼠标单击一个链接才会去访问,但是使用了pjsx的话,只要鼠标经过这个链接,他就会去下载,下载就需要流量了。可能这时候手机用户暗暗庆幸了,你们没有鼠标有手指。但是我在这里还是要告诉你,手机点击从你按下去到真正跳转是有几百毫秒的时间的,这个时间就是他开始工作的时间了。当然点下去就是要去访问这个网页,所以他提前加载只会优化体院,而不会是消耗你的流量。
怎么判断哪个网站使用了这个技术呢?
电脑打开网页,按f12,这时候弹出一个开发的调试窗口,你找到network选项,然后鼠标经过一些有链接的位置,看看如果netword出现新的记录就是说明它使用pjax。
留下评论再走吧,让我看看有多少人看
文章图片
pjax技术判断方法
推荐阅读
- 人工智能|干货!人体姿态估计与运动预测
- 干货来袭(自我管理(来几款撩人的APP))
- Day10_要想看起来毫不费力,必须付出超乎常人的努力
- Java程序员阅读源码的小技巧,原来大牛都是这样读的,赶紧看看!
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- 每个人都尽量让自己的生活看起来是值得羡慕的
- 程序员客栈TOP收入的萌系开发者心得|程序员客栈TOP收入的萌系开发者心得 - 雨晴
- 程序员需要知道的缩写和专业名词【转】
- 程序员如何“忽悠”老板
- 100天共同成长吧!干货篇(5)-|100天共同成长吧!干货篇(5)- ‘行动派’学习心得