pjax 和 ajax 实现上有什么不同

2014-02-25 00:17:08 +08:00
 pythonee
http://barretlee.com/history-api-in-html5/

在这里看了个大概,但是有一点我不是很清楚,为什么ajax通常可以返回json,然后前端渲染,而pjax则是返回html片段呢?另外,对于pjax来说,是不是对于同一个url,需要判断是否是pjax=true,那么什么时候是false,第一次加载的时候?
4065 次点击
所在节点    问与答
5 条回复
chloerei
2014-02-25 00:25:47 +08:00
pjax = ajax html request -> html response -> replaceHtml -> pushState
emric
2014-02-25 00:54:34 +08:00
上面介绍的很清楚了, 我再来添油加错些.
pjax 可以理解成 "ajax + pushState", 在刷新内容的同时亦支持浏览器历史. 在配合本地存储的时候能够减请对服务器压力.
loading
2014-02-25 07:00:27 +08:00
pythonee
2014-02-25 10:13:23 +08:00
chloerei
2014-02-25 10:43:00 +08:00
@pythonee 写两套渲染逻辑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/101693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX