使用Pjax可以在不刷新整个页面的情况下加载新的内容,它利用 AJAX(XmlHttpRequest)和 pushState() 来提供网站的交互性和响应速度,从而提升流畅的浏览体验。Pjax和我使用的instant.page类似,都是为了提升用户体验,让页面更顺滑且加快一定的响应速度,两者并不冲突,可以共存。Typecho中,有很多主题都集成了Pjax无刷新功能,例如迷你日志、handsome主题等。但也有很多主题没有集成这项功能,所以提供两种Pjax部署方式。Jquery.pjax传统的Pjax部署方式,应该前后引入Jquery和Pjax库,且版本需要匹配。或者你也可以使用比较稳定的jquery2.1.4和pjax1.9.6版本。主要前后顺序不能出错。$(document).pjax('a[href^="siteUrl()?>"]:not(a[target="_blank"], a[no-pjax])', {container: '#main',fragment: '#main',timeout: 10000})这段js部署在 /body 之前。如果需要加载动画,可以访问我提供的参考资料。PjaxPjax是一个独立的 JavaScript 模块,不依赖于像 jQuery
...
继续阅读
(3)