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 框架本身处理了一下。
|