php - Yii使用AppAsset管理靜態資源有什麼好處?
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:01:16
0
3
439

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

过去多啦不再A梦
过去多啦不再A梦

全部回覆(3)
巴扎黑

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

迷茫

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

黄舟

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!