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

作为一个93的程序猿,给各位吃瓜的分享下一个技术,不是打广告哈。觉得有用寄几回去偷偷给项目加上,给我个赞吧。

什么是pjax?

你在维基百科是搜索不到这个词语的。

pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。

简单的解释就是,他会异步加载你的网页信息,当你点击的时候他已经加载完毕或者加载了大半,这样就可以光速打开你的网页了。在用户的角度上看,你是看不出什么的,你只是觉得体验变好了,可能你觉得是你的网速变快了。其实不是,只是它使用pjax技术提前加载了内容。

如果你的网站打开很慢,除了服务器上和代码上的优化,不妨试试这个技术。偷偷的告诉你,目前使用了这个技术的网站有facebook和twitter等,当然我的博客也使用了这个技术,效果,几十块钱的服务器飞起来的体验。

当然了还是需要告诉非程序猿的吃瓜群众的,使用了这个技术的网站,会比较消耗你的流量。而且是在你看不见的时候消耗。

什么叫看不见?

很多情况下,如果你是使用电脑,一遍鼠标单击一个链接才会去访问,但是使用了pjsx的话,只要鼠标经过这个链接,他就会去下载,下载就需要流量了。可能这时候手机用户暗暗庆幸了,你们没有鼠标有手指。但是我在这里还是要告诉你,手机点击从你按下去到真正跳转是有几百毫秒的时间的,这个时间就是他开始工作的时间了。当然点下去就是要去访问这个网页,所以他提前加载只会优化体院,而不会是消耗你的流量。

怎么判断哪个网站使用了这个技术呢?

电脑打开网页,按f12,这时候弹出一个开发的调试窗口,你找到network选项,然后鼠标经过一些有链接的位置,看看如果netword出现新的记录就是说明它使用pjax。

留下评论再走吧,让我看看有多少人看

pjax技术判断方法
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,308评论 25 708
  • 相信大家在漫长的上分之旅中,总会有一段懈怠期,反正Carry也赢不了,那等躺赢就好了。 于是纷纷拿出混分英雄,开始...
    f伐木累阅读 2,810评论 0 0
  • 下午一个聊的很好的同事说漏嘴,半年之内会跳槽。当时心里真的很有冲击感,离别总要习惯才行呀 自己都一年年考研要走,又...
    Bparanea阅读 307评论 0 0
  • 事件的产生与传递 事件是如何产生与传递的?当发生触摸事件的后,系统会将该事件加入到一个由UIApplication...
    热干面一元五阅读 2,366评论 1 1
  • 姓名:刘卫师: 公司:宁波大发化纤有限公司 《六项精进》289期学员 【日精进打卡第1天】 【知~学习】 《六项精...
    刘伟师阅读 145评论 0 0

友情链接更多精彩内容