1. 程式人生 > >分享Laravel中blade頁面更改沒有及時顯示在頁面的問題解決方案

分享Laravel中blade頁面更改沒有及時顯示在頁面的問題解決方案

         1.問題場景

         虛擬機器重啟後,更改laravel中的blade頁面重新整理瀏覽器不能看到更改效果

         2.拍錯步驟

         檢視laravel的快取檔案,laravel在渲染blade模板後,會將渲染好的結果存到storage/framework/views(預設路徑,也可在配置中修改的)中。

         採用rm –rf  * 刪除快取,重新整理頁面後執行正常,再次更改程式碼上傳問題復現。

         初步定位問題為快取問題。

        檢視相關部落格laravel模板快取是按照檔案修改時間來判斷。檔案修改時間

       檔案更改時間為北京時間

 

      快取中的時間(linux虛擬機器時間)較大。

      3.解決方案

      如果之前有安裝yum -y install ntpdate ntp服務,可以先去時間校準

      準過的時間如果還是與系統時間不符合。

      service ntpd stop命令關閉服務。

      /usr/sbin/ntpdate ntp1.aliyun.com命令同步下阿里的時間,然後時間就正確了。