我已经开始玩
pjax,因为我想为我的用户提供一个快速,流畅的体验,没有很多不必要的HTTP请求和重复呈现不变的HTML。
我在我的网站上的工作相当不错,我必须说,它是令人惊讶的容易上手和跑步,考虑到它对于体验有多少差别。
然而,我看到很少支持pjax – 在StackOverflow和在网络上(一个google search返回许多结果在顶部totally unrelated到网络开发)。
但是我印象深刻,即使它还没有被广泛支持,我仍然可以使用它。我的主要关注是遇到大问题后,当我已经投资我的代码,没有很多的支持。所以我想确保没有别的东西在那里。
有没有替代实现相同的功能,pjax提供,我不知道?或者它是如此新,没有很多人知道它吗?或者,它只是一个坏/有问题的实现?
解决方法
http://caniuse.com/#search=history将给你指示什么支持当前版本的pjax。
侦听PJAX头的请求的Severside代码也可以对浏览器作出反应,对其他浏览器很好地降级。
如果你不介意缺少对其他浏览器的支持或做出改变这样做,那么PJAX的唯一缺点是我可以看到是需要有1块/部分更新。