smoothstate.js против pjax есть ли разница
Я думаю о реализации предварительного загрузчика веб-страниц, и я смотрю на smoothstate.js и pjax.
Они оба кажутся похожими в том, что они делают, но я думаю, что мне чего-то не хватает. Есть ли какая-то серьезная разница между ними, которую я должен знать, прежде чем я ее реализую?
1 ответ
Решение
Я не эксперт, но хотя оба обрабатывают событие post через AJAX, я думаю, что smoothState.js больше внимания уделяет созданию анимированных переходов.
smoothState.js предоставляет вам доступ к трем функциям, которые позволяют легко вставлять анимации в загрузку страницы, делая переход абсолютно плавным:
- onStart - запускается, когда ссылка активирована
- onProgress - запускать, если запрос страницы все еще загружается и onStart завершил анимацию
- onEnd - запускается, когда запрошенный контент готов для вставки на страницу
Я считаю, что PJax - это простой и быстрый способ загрузки страницы через AJAX, с меньшим акцентом на то, чтобы эти переходы выглядели гладко.