2017-03-04 1 views
1

Dans les grands projets ...Performance Css! plus de doublons ou uniques

Qui est plus rapide et optimisé?

Quel est le meilleur pour le navigateur et le trafic?

Tout changement dans le futur.

* 1.

.class1,.class2{ 
line-height:40px; 
text-align:left; 
margin-left:4%; 
width:34%; 
float:right 
} 
.class2{ 
width:44%; 
float:left 
} 

2.

.class1{ 
line-height:40px; 
text-align:left; 
margin-left:4%; 
width:34%; 
float:right 
} 
.class2{ 
line-height:40px; 
text-align:left; 
margin-left:4%; 
width:44%; 
float:left 
} 

* 3.

.class1,.class2{ 
line-height:40px; 
text-align:left; 
margin-left:4%; 
} 
.class1{ 
width:34%; 
float:right; 
} 
.class2{ 
width:44%; 
float:left; 
} 

* nouvelle mise à jour proposée par @connexo.

Sepas pour votre temps!

+1

Dans votre premier bloc de règles, vous avez deux déclarations pour 'largeur'. – connexo

Répondre

1

Voilà comment je le ferais. Placer toutes les propriétés des deux classes dans un bloc, puis définir les propriétés déviantes en solo après cela.

.class1, 
.class2 { 
    line-height: 40px; 
    margin-left: 4%; 
    text-align: left; 
} 
.class1 { 
    float: right; 
    width: 34%; 
} 
.class2 { 
    float: left; 
    width: 44%; 
} 

En dehors de cette chose structurelle que je vous recommande de trier les déclarations par ordre alphabétique et ne négligez pas le point-virgule après la dernière déclaration dans un bloc.

+0

Vous avez raison sur le point-virgule. Je ne pense jamais à votre modèle, car je pense que ce n'est pas mini! mais je sélectionne cela si elle est effectuée pour le navigateur. –

+0

Contre les autres pas Minify mais nous avons Gzip! Donc, la meilleure réponse est 3. –

1

Je ne suis pas sûr si la question est correcte. Dans le cas de CSS, je voudrais demander comment il sera facile de le maintenir. Lorsque vous travaillez sur des sites Web de plus grande taille, la mise à jour d'une déclaration de style vaut mieux que la mise à jour de 10 déclarations. Si vous êtes sûr que les comportements de classe 1 et de classe 2 seront toujours les mêmes, j'irais avec le premier exemple. Il sera plus facile de trouver ce qui doit être mis à jour.

Les deux exemples n'affecteront pas sensiblement les performances, aussi, ils n'ont rien à voir avec le référencement (au meilleur de ma connaissance).

J'espère que cela répond à la question ...

+0

Je voudrais aller avec le premier exemple alors. C'est vraiment plus facile. Lorsque vous traitez avec des tonnes de styles pour chaque conteneur sur votre site Web, il est incroyablement difficile de trouver la bonne pièce qui a besoin de mise à jour. Les regrouper comme cela aide définitivement. – Kate

+0

Vous avez raison si les développeurs sont importants, mais maintenant le trafic et le navigateur sont importants. –

1

Il y a plusieurs choses que vous devez faire attention à:

1. Utilisez sténographies
Cela permettra de réduire l'espace inutilement utilisé. -> Optimisation du trafic

2. rapetisser votre code
même que pour 1.

3. Scinder votre CSS - code (critique dessus du pli CSS)
C'est un moyen très efficace pour optimiser la vitesse de votre page. Vous pouvez mettre le code pour la première vue que l'utilisateur peut voir en haut de votre page et le reste en bas. Ensuite, le navigateur peut rendre la page, sans télécharger complètement la page.

4. Utilisez inline CSS
Ce n'est pas la solution beautifulest, mais il peut nuire à la performance. Mais n'écrivez pas tous vos CSS en ligne, seulement quelques petites parties.

+0

Je travaille avec les 3 premières options. ils sont sur le trafic, mais le navigateur? Vous savez 4 est la nostalgie. –

+0

3 Accélère le plus votre page (Pour que votre JavaScript ne bloque pas le processus). Pour les utilisateurs, la page semble beaucoup plus sensible. Et 4 peut aussi aider. Il peut réduire votre CSS parce que vous l'appliquez directement à l'élément. mais vous avez raison, l'effet n'est pas extrême. –