搜尋

首頁  >  問答  >  主體

php - yii2 前端資源(Assets)在伺服器做輪詢負載的時候載入不到assets下的檔案問題

使用yii的時候,assets會根據資源發布資源到assets目錄下,檔案目錄名稱如「d82d0cc7yii.js」。如果負載平衡規則為輪詢,可能會導致目前請求建立的資源名稱在目前伺服器上,資源請求到了其他伺服器上,導致資源載入不到,出現頁面混亂,請問怎麼處理呢?

怪我咯怪我咯2792 天前545

全部回覆(1)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:02:28

    我記得yii是按照文件的最後修改時間做hash的,所以有兩種做法:
    1,關閉yii對靜態資源的hash,直接輸出原始文件名(但是可能會造成客戶端不更新靜態資源的情況)
    2,重寫yii對靜態資源取hash的實作(個人比較推薦)

    回覆
    0
  • 取消回覆