Intereting Posts

Laravel 4 не освежает

У меня странная проблема в laravel 4, поскольку каждый раз, когда я пытаюсь обновить изменения страницы, не появляется. Конечно, это не кеш браузера. Любая помощь,

У меня были те же проблемы и я нашел ответ:

Попробуйте отключить OPcache в php.ini

Если вы используете MAMP, его можно найти в /Applications/MAMP/bin/php/php5.5.3/conf/php.ini

И не забудьте перезапустить MAMP.

У меня была аналогичная проблема с кнопкой «назад», наконец, я заметил, что в моем проекте Laravel не было отправлено заголовка Cache-Control . Браузер решил кэшировать эту страницу и не сделал нового запроса.

Чтобы отправить этот заголовок, вы можете изменить файл app/filters.php следующим образом:

 App::after(function($request, $response) { $response->headers->set('Cache-Control', 'no-store, no-cache, must-revalidate'); $response->headers->set('Pragma', 'no-cache'); } 

Вы пробовали – компоновщик dump-autoload и – php artisan dump-autoload Из корня документа?

Это может быть проблемой для механизма кэширования. Если вы обновили с помощью композитора, попробуйте получить / папку обновления папки из github (особенно файлы конфигурации), иногда в файлах в этой папке происходят изменения. Вы также можете попробовать установить папку storage chmod 777.

Иногда метод OPcache не работает, я использую этот код, чтобы убедиться, что все изменения видны каждый раз, когда страница загружается:

в app/filters.php добавьте это в App::before(function($request)

 $cachedViewsDirectory=app('path.storage').'/views/'; $files = glob($cachedViewsDirectory.'*'); foreach($files as $file) { if(is_file($file)) { if($file!='.gitignore') { @unlink($file); } } }