smoothstate.js和pjax有区别

smoothstate.js vs pjax is there a difference

本文关键字:有区别 pjax js smoothstate      更新时间:2023-09-26

我正在考虑实现一个网页预加载程序,我正在研究smoothstate.js和pjax。

他们两个在工作上似乎很相似,但我想我遗漏了一些东西。在我实施它们之前,我应该知道它们之间有什么主要区别吗?

我不是专家,但虽然两者都通过AJAX处理post事件,但我认为smoothState.js更强调创建动画转换。

smoothState.js允许您访问三个函数,这些函数允许您轻松地在页面加载中插入动画,使转换完全平滑:

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

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