Pjax перезагрузка всей страницы

01.10.2018 0 Автор Дмитрий

Всем привет друзья. Сегодня у нас речь пойдет про .

Часто при разработке приложений на , мы используем компонент Pjax в совокупности с другими компонентами и виджетами. Но бывает ситуация, когда вроде бы компонент Pjax инициализировали, внутри блока описали обновляемый компонент, но при обновлении этого блока через Pjax происходит перезагрузка всей страницы.

Это происходит потому, что у Pjax есть свойство , который установлен в дефолтном значении в 1000мс или 1 сек.

Так как часто происходят моменты касающиеся данного момента, хотел бы сделать некоторый комментарий.

В документации есть честкое определение данного свойства $timeout.

В комментарии к Pjax об этом четко прописано:

Этот таймаут используется при выполнении запросов AJAX.
Используйте больший номер, если ваш сервер работает медленно. Если сервер не отвечает в течение таймаута, будет запуще полная загрузка страницы.

Поэтому, если ваш сервер отдает медленные запросы, вы можете описать следующую конструкцию.

Она должна исправить ситуацию с перезагрузкой полной страницы.

Если вы точно не уверены, какое значение timeout установить, вы можно присвоить значение timeout как false.
И ваша проблема с полной перезагрузкой страницы должна исправиться.

Всем удачи!