smoothstate.js против pjax есть ли разница

Я думаю о реализации предварительного загрузчика веб-страниц, и я смотрю на smoothstate.js и pjax.

Они оба кажутся похожими в том, что они делают, но я думаю, что мне чего-то не хватает. Есть ли какая-то серьезная разница между ними, которую я должен знать, прежде чем я ее реализую?

1 ответ

Решение

Я не эксперт, но хотя оба обрабатывают событие post через AJAX, я думаю, что smoothState.js больше внимания уделяет созданию анимированных переходов.

smoothState.js предоставляет вам доступ к трем функциям, которые позволяют легко вставлять анимации в загрузку страницы, делая переход абсолютно плавным:

  • onStart - запускается, когда ссылка активирована
  • onProgress - запускать, если запрос страницы все еще загружается и onStart завершил анимацию
  • onEnd - запускается, когда запрошенный контент готов для вставки на страницу

Я считаю, что PJax - это простой и быстрый способ загрузки страницы через AJAX, с меньшим акцентом на то, чтобы эти переходы выглядели гладко.

Другие вопросы по тегам