2013-07-20 120 views
2

我在laravel 4中有一個奇怪的問題,因爲每次嘗試刷新頁面更改都不會出現。肯定它不是瀏覽器的緩存。任何幫助appretiatedLaravel 4不刷新

+1

後添加此有關安裝和捆綁你正在使用的一些信息。 –

+0

刷新瀏覽器之前,您是否保存了頁面? :) –

+2

關閉當然我保存。 – delmoras

回答

0

你有沒有試過 - 作曲家轉儲自動加載 和 - PHP工匠轉儲自動加載 從文檔根目錄?

+0

這看起來不像是我的答案。 – DaGardner

0

這可能是緩存引擎的問題。如果你通過作曲家更新,嘗試從github獲取/ app文件夾更新(特別是配置文件),有時文件夾中的文件有變化。您也可以嘗試chmod 777 storage文件夾。

3

我有同樣的問題,並找到了答案:

嘗試禁用OPcache在php.ini

如果使用甲基苯丙胺,它可以在/應用程序/ MAMP /斌/ PHP中/ php5.5.3/conf/php.ini

並且不要忘記重新啓動MAMP。

1

我有一個類似的問題與後退按鈕,最後我注意到,在我的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'); 
} 
0

有時OPcache方法不工作,我用這個代碼,以確保每次頁面加載時間看到所有更改:

app/filters.phpApp::before(function($request)

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