![]() | 1 akira 2014-08-18 22:42:18 +08:00 php不是跑在服务器端的么? |
![]() | 2 sodatea 2014-08-19 01:20:47 +08:00 显然的啊……如果请求的仍然是整个页面的话 PJAX 还有什么优势…… |
![]() | 3 loading 2014-08-19 07:44:57 +08:00 via Android 如果你包起来,在pjax发起时,数据传输会少那么一点,只传你包起来那段。 pjax主要是提升用户体验,没有加载新页面是的白屏,。 对于ajax页面,因为有pushstate,可以用浏览器历史,浏览器的前进后退操作不会丢,url很完美,而不是普通ajax的 #! |
![]() | 4 loading 2014-08-19 07:50:37 +08:00 via Android 随意找了个: http://www.ueffort.com/pjax-ji-shu/ pjax在浏览器就能做到,只是和服务器配合一下(X-PJAX),能达到最小传输量,如果你请求页面还有其他查询而pjax请求时不需要(例如部分cms没缓存的导航栏),会减少很多sql |
![]() | 5 wangdaimishu OP |
![]() | 6 akira 2014-08-19 15:12:55 +08:00 @wangdaimishu 你需要先补充下ajax的相关知识点。。 |
![]() | 7 wangdaimishu OP @akira ajax 的东西我当然知道怎么回事,我疑惑的是为什么他能在服务端判断出我要的内容片段,不过现在明白怎么回事了,是 Yii2 框架本身处理了一下。 |