Fusion et compression détaillées des ressources pour l'optimisation des performances du frontal Web

2020-01-09

Les deux objectifs de la consolidation et de la compression des ressources

        
  1. Réduisez le nombre de requêtes http
  2.     
  3. Réduisez la taille de ressource demandée
  4. étude de cas sur la page d'accueil google

          
    1. compression html
    2.     
    3. compression css
    4.     
    5. compression JS
    6.     
    7. Fusion de fichiers
    8.     
    9. Activer gzip
    10. I. compression html

      La figure 1 montre que la page d'accueil de Sina n'est pas compressée.

      La compression de code HTML consiste à compresser ces significations dans des fichiers texte, mais les caractères qui ne sont pas affichés en HTML, y compris les espaces, les tabulations, les sauts de ligne, etc., et certains autres caractères significatifs, tels que
      Les commentaires HTML peuvent également être compressés.

      Comment faire la compression html

            
      1. Compression à l'aide de sites Web en ligne
      2.     
      3. nodejs fournit un outil de minification html
      4.     
      5. Compression de rendu du moteur de modèle principal
      6. Deux, compression html

              
        1. Suppression de code non valide
        2.     
        3. fusion sémantique css
        4. Comment faire la compression html

                
          1. Compression à l'aide de sites Web en ligne
          2.     
          3. Utilisez html-minifier pour compresser css en html
          4.     
          5. Compressez css avec clean-css
          6. Compression Js et confusion

                  
            1. Suppression de caractères invalides
            2.     
            3. Rejeter les commentaires
            4.     
            5. Réduction et optimisation de la sémantique du code
            6.     
            7. Protection du code
            8. Comment faire la compression JS et la confusion

                    
              1. Compression à l'aide de sites Web en ligne
              2.     
              3. Utilisez html-minifier pour compresser js en html
              4.     
              5. Uglifyjs2 pour compresser js
              6. Trois, fusion de fichiers

                Comparaison de la fusion et de la non-fusion de fichiers

                      
                1. Des demandes en amont sont insérées entre les fichiers, ce qui augmente les retards du réseau N-1
                2.     
                3. Plus gravement touché par la perte de paquets
                4.     
                5. Il peut être déconnecté via le serveur proxy
                6. Problèmes de fusion de fichiers:

                        
                  1. Problèmes de premier rendu d'écran
                  2.     
                  3. Problème d'invalidation du cache
                  4. Résoudre les problèmes de consolidation de fichiers:

                          
                    1. Fusion de bibliothèque commune
                    2.     
                    3. Fusion de différentes pages
                    4.     
                    5. Voyez ce qui se passe et agissez en conséquence
                    6. Comment faire la compression js et la confusion

                            
                      1. Compression à l'aide de sites Web en ligne
                      2.     
                      3. Fusionner avec nodejs
                      4. Optimisations liées à l'image
                        La différence entre png8 / png24 / png32

                              
                        1. couleurs png8-256 + prise en charge de la transparence
                        2.     
                        3. png24 —— 2 ^ 24 couleurs + ne prend pas en charge la transparence
                        4.     
                        5. png32 —— 2 ^ 24 couleurs + prise en charge de la transparence
                        6. Chaque format d'image a ses propres caractéristiques. Il est important de choisir différents formats d'image pour différents scénarios d'entreprise.

                          Scénarios commerciaux courants d'images dans différents formats

                                
                          1. la plupart des scénarios d'entreprise jpg qui ne nécessitent pas d'images transparentes
                          2.     
                          3. png prend en charge la transparence, la compatibilité du navigateur est bonne
                          4.     
                          5. WebP offre une meilleure compression et compatibilité avec iOS WebView.
                          6.     
                          7. graphiques vectoriels svg, code en ligne, relativement peu de scènes avec des styles d’image relativement simples
                          8. Scénarios commerciaux courants d'images dans différents formats

                                  
                            1. la plupart des scénarios d'entreprise jpg qui ne nécessitent pas d'images transparentes
                            2.     
                            3. scénarios commerciaux les plus png qui nécessitent des images transparentes
                            4.     
                            5. webp-Android tous
                            6.     
                            7. scène de diagramme de vecteur svg avec un style d'image relativement simple
                            8. Compressez les images

                              Pour la vraie image, jetez quelques informations de couleur relativement insignifiantes

                              Graphique Sprite CSS

                              Combinez certaines images utilisées sur votre site Web en une seule image

                              Avantages

                              Réduisez le nombre de requêtes HTTP pour votre site Web

                              Inconvénients

                              Lorsque l'image intégrée est grande, elle sera lente à charger en même temps

                              Image en ligne

                              Intégrez le contenu des images en html pour réduire le nombre de requêtes HTTP pour votre site Web

                              Utilisation de webp sous Android

                              Les avantages de WebP sont qu'il a un meilleur algorithme de compression de données d'image, qui peut apporter une taille d'image plus petite, et a la même qualité d'image sans reconnaissance visuelle; il a également des modes de compression sans perte et avec perte, transparence Alpha Outre les caractéristiques de l'animation, les effets de conversion sur JPEG et PNG sont excellents, stables et uniformes.

                              Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun et j'espère que tout le monde le soutiendra.

                              Ranch


www.xd1998.com@2001-2030Partage De Technologie