我已经在我的测试站点上启动并运行了 PJax - 它很有效。然而,它严重依赖于许多 javascript 小部件,因此会泄漏内存。
由于我现在没有时间重新编写每个小部件,我认为一个简单的解决方案是在 20 个 pjax 页面转换之后进行正常的页面加载。一个简单的计划……但似乎不可能。
$.pjax.disable();
....仍然通过 AJAX 获取内容,但不更改页面。
$(document).pjax();.
...不会改变行为
$.pjax.handleClick = function (event, container, options) { return; };
...不会改变行为
$.pjax.state.timeout = 0;
...不会改变行为
delete $.pjax;
...打破导航
$.pjax.defaults.timeout=0;
...不会改变行为
如何暂停 pjax?