>  Q&A  >  본문

php - Yii中使用AppAsset管理静态资源有什么好处?

最近在学习yii,加载CSS,JS等的时候,直接写link标签和使用AppAsset都可以载入资源。那问题来了,到底哪种方式比较好,为啥子?

过去多啦不再A梦过去多啦不再A梦2712일 전424

모든 응답(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
  • 취소회신하다