分享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命令同步下阿里的時間,然后時間就正確了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM