php - Quels sont les avantages d'utiliser AppAsset pour gérer les ressources statiques dans Yii?
过去多啦不再A梦2017-05-16 13:01:16
0
3
464
Lorsque j'apprends Yii récemment et que je charge CSS, JS, etc., je peux charger des ressources en écrivant directement des balises de lien ou en utilisant AppAsset. La question est donc de savoir quelle méthode est la meilleure et pourquoi ?
AppAsset de Yii peut réaliser le chargement automatique des dépendances de fichiers statiques ainsi que la compression et la fusion de plusieurs fichiers. Par exemple, si vous disposez d'un plug-in qui repose sur jQuery, après avoir utilisé AppAsset, le système chargera automatiquement le plug-in après jQuery et pourra fusionner plusieurs fichiers js en un seul et les compresser, réduisant ainsi le nombre de fois où le plug-in s'appuie sur jQuery. la page charge les fichiers.
Il présente de nombreux avantages. Il peut mettre en cache des fichiers. Le répertoire cache est le répertoire cache de votre projet. Si vous ne voulez pas que les gens connaissent les adresses de vos fichiers, il sera très sûr d'utiliser AppAsset car les autres ne peuvent pas y accéder. en fonction de l'adresse de vos fichiers. Faites quelques astuces sur votre site Web.
De plus, les styles de l'extension seront également mis en cache si vous utilisez directement une adresse telle que supplier/kuozhan/web/css/style.css, alors vous exposerez quelque chose, ce qui est très dangereux. Au contraire, si vous utilisez appasset, il n'affichera que /assets/ead333c7/yii.js, ce qui est très spirituel. Si votre adversaire ne peut pas deviner vos pensées, vous gagnez.
AppAsset de Yii peut réaliser le chargement automatique des dépendances de fichiers statiques ainsi que la compression et la fusion de plusieurs fichiers.
Par exemple, si vous disposez d'un plug-in qui repose sur jQuery, après avoir utilisé AppAsset, le système chargera automatiquement le plug-in après jQuery et pourra fusionner plusieurs fichiers js en un seul et les compresser, réduisant ainsi le nombre de fois où le plug-in s'appuie sur jQuery. la page charge les fichiers.
Personnellement, je pense que c'est dans le but de protéger la structure des répertoires
Il présente de nombreux avantages. Il peut mettre en cache des fichiers. Le répertoire cache est le répertoire cache de votre projet. Si vous ne voulez pas que les gens connaissent les adresses de vos fichiers, il sera très sûr d'utiliser AppAsset car les autres ne peuvent pas y accéder. en fonction de l'adresse de vos fichiers. Faites quelques astuces sur votre site Web.
De plus, les styles de l'extension seront également mis en cache si vous utilisez directement une adresse telle que supplier/kuozhan/web/css/style.css, alors vous exposerez quelque chose, ce qui est très dangereux. Au contraire, si vous utilisez appasset, il n'affichera que /assets/ead333c7/yii.js, ce qui est très spirituel. Si votre adversaire ne peut pas deviner vos pensées, vous gagnez.