搜尋

首頁  >  問答  >  主體

php - Yii使用AppAsset管理靜態資源有什麼好處?

最近在學習yii,載入CSS,JS等的時候,直接寫link標籤和使用AppAsset都可以載入資源。那問題來了,到底哪種方式比較好,為啥子?

过去多啦不再A梦过去多啦不再A梦2830 天前487

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-05-16 13:03:16

    Yii 的 AppAsset 可以實現靜態檔案依賴自動加載,多個檔案壓縮合併。
    例如你有個插件依賴jQuery,用 AppAsset 以後系統會自動把插件排在jQuery後加載,並且可以把多個js檔案合併成一個並壓縮,減少頁面加載文件次數。

    回覆
    0
  • 迷茫

    迷茫2017-05-16 13:03:16

    個人認為是出於保護目錄結構的考量

    回覆
    0
  • 黄舟

    黄舟2017-05-16 13:03:16

    好處很多,它可以將文件進行緩存,緩存的目錄是你項目的緩存目錄,如果你不想讓人知道你的這些文件地址,那使用AppAsset將會很安全,因為別人無法根據你文件的地址去對你網站做一些手腳。

    還有就是擴充裡面的樣式也會進行緩存,如果你直接用vendor/kuozhan/web/css/style.css這樣的地址,那你就暴露了一些東西,很危險。相反地​​如果使用appasset 那它只會顯示 /assets/ead333c7/yii.js 這樣就很有靈性了。這對手猜不透你的想法你就贏了。

    回覆
    0
  • 取消回覆