Мелькает страница в Yii2.

Вопросы по вёрстке и JavaScript
Ответить
Yii2-dev
Сообщения: 112
Зарегистрирован: 2016.02.09, 04:35

Мелькает страница в Yii2.

Сообщение Yii2-dev »

Мелькает страница в Yii2. Если я устанавливаю низкую скорость трафика через приложение для разработчиков, и запускаю сайт ( даже тот сайт который по умолчанию идет), мелькает страница.

Что происходит:
1. Я нахожусь на страницы index.php
2. Я нажал кнопку в навигационном меню сайта, на "About" которая ведет к index.php?r=site%2Fabout.
3. Начался процесс загрузки страницы и её ресурсов.
4. Страница index.php, еще видна, но что то уже загружается... загружается...
5. Полностью белая страница, без ничего . Такое ощущение что я запустил пустую страницу с расширением .html Ресурсы активно загружаются.
6. Страница еще белая. Ресурсы активно загружаются.
7. Вдруг в один момент , словно большой взрыв во вселенной, проявилось, и страница полностью отобразилась со всеми своими элементами.
__________________________________________________________________________________

Вопрос: Как выйти из это отвратительной, неприятной ситуации, и почему так неправильно работает что-то...

__________________________________________________________________________________
Должно быть так :
1. Нажали кнопку перехода на другую страницу, с первой страницы.
2. Все начало загружаться, но первая страница еще видна.
3. Полностью загрузилась вторая страница, И именно в этот момент, а не в какой-нибудь другой, первая страница должна исчезнуть, а вторая появиться.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Мелькает страница в Yii2.

Сообщение samdark »

Это называется FSOC. Flash of unstyled content. Решается либо убиранием блокирующих страницу скриптов, либо повсеместным PJAX.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Мелькает страница в Yii2.

Сообщение samdark »

К фреймворку отношения не имеет.
Yii2-dev
Сообщения: 112
Зарегистрирован: 2016.02.09, 04:35

Re: Мелькает страница в Yii2.

Сообщение Yii2-dev »

Большое спасибо. Я тут еще обнаружил, что у фреймворка методы кэширования есть, судя по всему они тоже могут помочь) Буду все пробовать, вплоть до асинхронной загрузки ресурсов.
Yii2-dev
Сообщения: 112
Зарегистрирован: 2016.02.09, 04:35

Re: Мелькает страница в Yii2.

Сообщение Yii2-dev »

Sam Dark писал(а):К фреймворку отношения не имеет.
Действительно, скрипт JQury блокировал. Я его переместил, и все стало супер.
Ответить