При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
-
- Сообщения: 25
- Зарегистрирован: 2016.12.23, 00:47
При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
на сайте работает система кэширования страниц. Также стоит yii2-starter-kit. Также pretty url
После очистки кэша открываю страницы сайта (и тем самым создаю их кэш). И далее без какой-то закономерности после какого-нибудь очередного открытия какой-нибудь страницы (и ее соответственно кэширования) и переоткрытия какой-нибудь ранее закэшированной страницы появляется ошибка: "сайт выполнил много переадресаций", и страница не открывается
При попытках открытия этой страницы (выдавшей ошибку) повторяется эта ошибка. Хотя другие кэшированные страницы могут нормально открываться. Если отключить pretty url, то та страница которая выдавала ошибки, нормально открывается. В целом при выключенном режиме pretty url такой проблемы не наблюдается.
В чем может быть дело, может кто знает?
После очистки кэша открываю страницы сайта (и тем самым создаю их кэш). И далее без какой-то закономерности после какого-нибудь очередного открытия какой-нибудь страницы (и ее соответственно кэширования) и переоткрытия какой-нибудь ранее закэшированной страницы появляется ошибка: "сайт выполнил много переадресаций", и страница не открывается
При попытках открытия этой страницы (выдавшей ошибку) повторяется эта ошибка. Хотя другие кэшированные страницы могут нормально открываться. Если отключить pretty url, то та страница которая выдавала ошибки, нормально открывается. В целом при выключенном режиме pretty url такой проблемы не наблюдается.
В чем может быть дело, может кто знает?
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
код знает. У него не пробовали спрашивать?
-
- Сообщения: 25
- Зарегистрирован: 2016.12.23, 00:47
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
я не могу найти закономерности, поэтому нет идей, "где копать". Может кто сталкивался с подобным и в принципе подсказал бы, в чем может быть дело.
Мне если код и "спрашивать" - то это досконально исследовать код самой системы yii2, код ядра, а это уж очень, на мой взгляд, сложная задача
Мне если код и "спрашивать" - то это досконально исследовать код самой системы yii2, код ядра, а это уж очень, на мой взгляд, сложная задача
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
С чего решили что проблема в ядре?dmitriy010101 писал(а): ↑2019.01.17, 01:17 Мне если код и "спрашивать" - то это досконально исследовать код самой системы yii2, код ядра,
Пока вы не покажите код (контроллер, модель, вью, конфиг) который приводит к этой проблеме, даже если и будут желающие помочь они даже не смогут попытаться воспроизвести проблему.
-
- Сообщения: 25
- Зарегистрирован: 2016.12.23, 00:47
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
так если я б знал что именно приводит к проблеме. Я ж пишу, что не знаю. Не знаю "где копать". Если б я мог локализовать какой-то контроллер или вью, сам бы давно разобрался.
Проблема то не в ядре. Но чтоб мне самому разобраться в чем может быть проблема, мне нужно детально понять систему кэширования. А для этого нужно разбираться в ядре.
Да я не жду что кто-то будет воспроизводить проблему. Может у кого было что-то похожее или подскажет идею, в чем может быть проблема. Или хотя бы как к этой проблеме подойти. Я ситуацию описал довольно подробно
Проблема то не в ядре. Но чтоб мне самому разобраться в чем может быть проблема, мне нужно детально понять систему кэширования. А для этого нужно разбираться в ядре.
Да я не жду что кто-то будет воспроизводить проблему. Может у кого было что-то похожее или подскажет идею, в чем может быть проблема. Или хотя бы как к этой проблеме подойти. Я ситуацию описал довольно подробно
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
https://elisdn.ru/blog/92/yii2-caching
Если говорите что отключение prettyUrl избавляет от ошибки, то ищите проблему в rules UrlManager.
А кто знает как именно вы кешируете?
Если говорите что отключение prettyUrl избавляет от ошибки, то ищите проблему в rules UrlManager.
-
- Сообщения: 25
- Зарегистрирован: 2016.12.23, 00:47
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
в инструкции описан только один способ кэширование всей страницы, и других я не встречал. Поэтому не писал код кэширования.
"Если говорите что отключение prettyUrl избавляет от ошибки" - однако ж при включенном pretty url но отключенном кэше ошибок тоже нет. Но спасибо, поэкспериментирую
"Если говорите что отключение prettyUrl избавляет от ошибки" - однако ж при включенном pretty url но отключенном кэше ошибок тоже нет. Но спасибо, поэкспериментирую
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
Какой тип кеша? Возможно если кеш в БД то не хватает размера ячейки для его сохранения (изменить тип на больший)
-
- Сообщения: 25
- Зарегистрирован: 2016.12.23, 00:47
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
"Если отключить pretty url, то та страница которая выдавала ошибки, нормально открывается. В целом при выключенном режиме pretty url такой проблемы не наблюдается". Если б чего-то не хватало, то не хватало бы и при отключенном pretty url . Тип - файловый ( FileCache )
Re: При кэшировании страниц ошибка "Сайт выполнил переадресацию слишком много раз"
Дебагер включен? Посмотрите последнюю запись.