Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте!
Вопрос вот в чем:
- есть blade меню, оно формируется, кэшируется и подгружается аяксом
так вот на php5 загружалось без проблем, а после обновления до php7 грузится только один раз при первом открытии, а затем только если зайти через час и т.п.
Грешу на php7 т.к. больше ничего не менялось.
Может есть какие-то особенности для 7 или как, подскажите, плиз
Не в сети
аяксовые get-запросы браузер кэширует только в путь… в jquery даже свой специальный костыль есть в виде $.ajaxSetup({cache: false})
Не в сети
аяксовые get-запросы браузер кэширует только в путь… в jquery даже свой специальный костыль есть в виде $.ajaxSetup({cache: false})
Возможно, я туплю, но в моем случае проблема как будто на стороне именно ларавела, т.е. после очистки кэша ларавела меню снова грузится.
И, как я писал выше, если оно после какого-то интервала загрузилось в одном браузере, то в другом оно уже тоже не грузится даже на другом устройстве.
Не в сети
после очистки кэша ларавеля
каким именно способом какой именно кэш очищается?
Не в сети
каким именно способом какой именно кэш очищается?
Закономерность была замечена при ручном удалении всего кэша из самого фреймворка (storage/framework/cache)
Не в сети
это кэш шаблонов, он чистится командой php artisan view:clear кстати, его не надо руками убивать. по описанию такое впечатление что ли пхп7 собран криво и не работает как положено или что-то очень неправильно прописано в настройках его модуля opcache…
также меня смущает то что меню грузится аяксом. мало того что это некомильфо с точки зрения сео – надо ещё посмотреть что там происходит на закладке network в инспекторе браузера – может быть оно не грузится из-за проблем на фронтенде…
Изменено constb (29.06.2017 16:23:21)
Не в сети
это кэш шаблонов, он чистится командой php artisan view:clear кстати, его не надо руками убивать. по описанию такое впечатление что ли пхп7 собран криво и не работает как положено или что-то очень неправильно прописано в настройках его модуля opcache…
Меню грузится именно после очистки storage/framework/cache, а не шаблонов - по налогии в Вашим советом теперь убиваю artisan cache:clear
Парадокс в том, что на локале(апач) opcache в php.ini выключен, а на сервере nginx и opcache включен - поведение меню одинаковое...
что там происходит на закладке network в инспекторе браузера – может быть оно не грузится из-за проблем на фронтенде…
Ошибок нет, и загрузки каталога в network тоже нет...
Не в сети
фу, перепутал а зачем кэш на файлах вообще? это вроде только для разработки удобно, в продакшене-то лучше на мемкэш или редис переключить…
ну раз такая история – скорее всего проблема в коде сайта, не в настройках сервера. надо смотреть где и как этот кэш используется…
Не в сети
Страницы 1