Je pense que la clé du problème réside dans les deux raisons pour lesquelles vous écrivez plusieurs feuilles de style CSS.
- Vous écrivez plusieurs feuilles parce que les différentes pages de votre site Web nécessitent des définitions CSS différentes. Ou du moins, elles ne requièrent pas toutes les définitions CSS des autres pages. Vous divisez donc les fichiers CSS afin d'optimiser les feuilles qui sont chargées sur les différentes pages et d'éviter de charger trop de définitions CSS.
- La deuxième raison qui vient à l'esprit est que votre CSS devient si volumineux qu'il devient difficile à manipuler. Pour faciliter la gestion de ces fichiers CSS volumineux, vous les divisez en plusieurs fichiers CSS.
Pour la première raison, le supplément <link>
s'applique, car elle vous permet de charger différents ensembles de fichiers CSS pour différentes pages.
Pour la deuxième raison, le @import
apparaît comme la plus pratique car vous obtenez plusieurs fichiers CSS mais les fichiers chargés sont toujours les mêmes.
Du point de vue du temps de chargement, il n'y a pas de différence. Le navigateur doit vérifier et télécharger les fichiers CSS séparés, quelle que soit la manière dont ils sont mis en œuvre.