Я в Юии новичок, так что извините, если вопрос глупый, но в документации и на форумах ответа не нашёл.
На нескольких разных проектах на Yii2 входной скрипт /web/index.php отрабатывает дважды при перезагрузке страницы.
То есть, код, вставленный в этот скрипт (перед $app->run()), отрабатывает два раза при единичной перезагрузке страницы.
Проверено на разных браузерах.
По идеи, приложение создаётся и прогружается один раз. А по факту - каждый раз при перезагрузке через index.php идёт две проходки.
Это так и должно быть, или это ошибка?
Входной скрипт /web/index.php отрабатывает дважды
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Входной скрипт /web/index.php отрабатывает дважды
Так не должно быть. Проверьте HTML код страницы на подобное:
- <img src="/"
- <script src="/"
- <link rel="stylesheet" href="/
- <img src="/"
- <script src="/"
- <link rel="stylesheet" href="/
Нравится Yii? Давайте сделаем его лучше!.
Re: Входной скрипт /web/index.php отрабатывает дважды
Как то раз столкнулся с функцией google chrome "предсказание адреса". Очень долго не мог понять почему у меня при одном обращении к серверу на самом деле летит два запроса. Оказалось что первый запрос из-за этой функции летит в момент набора url скрипта, и второй запрос кода я уже нажимаю enter.
Re: Входной скрипт /web/index.php отрабатывает дважды
Это же самое происходит и в Опере и на Лисе. Кроме того, я убрал "предсказание адреса" и всё равно всё тоже самое.voodooism писал(а): ↑2019.04.04, 14:55 Как то раз столкнулся с функцией google chrome "предсказание адреса". Очень долго не мог понять почему у меня при одном обращении к серверу на самом деле летит два запроса. Оказалось что первый запрос из-за этой функции летит в момент набора url скрипта, и второй запрос кода я уже нажимаю enter.
Re: Входной скрипт /web/index.php отрабатывает дважды
Короче, вопрос решился. Оказывается это дебаг-консоль. В браузерах включённая дебаг-консоль отправляет запрос на сайт, который идёт на индекс. Получается, через индекс идёт два запроса. Один - обычный (по гету), а второй - из скрипта (по аяксу) для дебаг-консоли.