smoothstate.js vs pjax 有区别吗

smoothstate.js vs pjax is there a difference

我正在考虑实现网页预加载器,我正在查看 smoothstate.js 和 pjax。

他们的工作看起来很相似,但我想我漏掉了什么。在实施它们之前我应该​​知道它们之间有什么主要区别吗?

我不是专家,但虽然两者都是通过 AJAX 处理 post 事件,但我认为 smoothState.js 更侧重于创建动画过渡。

smoothState.js 使您可以访问三个功能,使您可以轻松地将动画插入页面加载,使过渡完全平滑:

  • onStart - 运行 当 link 被激活时
  • onProgress - 运行 如果页面请求仍在加载并且 onStart 已完成动画
  • onEnd - 运行 当请求的内容准备好注入页面时

我相信 PJax 只是一种通过 AJAX 进行页面加载的快速简便的方法,而不是强调使这些转换看起来流畅。