Maison > interface Web > tutoriel CSS > Squoosh : un outil d'optimisation d'image pour votre site internet

Squoosh : un outil d'optimisation d'image pour votre site internet

Mary-Kate Olsen
Libérer: 2025-01-18 00:12:12
original
864 Les gens l'ont consulté

?Index

  1. Présentation
  2. Qu'est-ce que le Squoosh ?
  3. Chargement paresseux
  4. Références
  5. Conclusions

1. Présentation

Le web se caractérise généralement par l'utilisation d'images. Avez-vous déjà visité un site Web qui ne contient pas d'images ? Je vous assure que ce n'est pas le cas. Les images sont le contenu multimédia par excellence du web, il est donc important d’apprendre à les gérer pour offrir un site web optimal avec une bonne expérience utilisateur.

2. Qu'est-ce que le Squoosh ?

Squoosh est un outil open source sécurisé et facile à utiliser créé et maintenu par l'équipe de développement de Google Chrome pour optimiser les images en réduisant leur poids mais sans perdre en qualité de présentation pour l'utilisateur final.

Nous pouvons accéder à son site officiel où vous pouvez télécharger vos images et, selon votre cas d'utilisation, jouer avec leur poids et leur qualité.

Par exemple, nous chargeons une image au format .png qui pèse 1,62 Mo et après le processus d'optimisation nous pouvons obtenir la même image avec un poids de 154 Ko, une optimisation de 90% rien qu'en utilisant l'outil :

On peut voir la démo de l'exemple pour le vérifier.

3. Chargement paresseux

Un autre moyen simple de gérer l'optimisation des images consiste à utiliser le chargement différé sur les images qui ne sont pas immédiatement chargées dans la fenêtre d'affichage de l'utilisateur, cela signifie économiser la bande passante du client en évitant de demander des images qui ne sont probablement pas nécessaires.

Regardons un exemple simple :

La dernière image de l'exemple ne sera pas chargée par défaut puisqu'elle a l'attribut chargement="lazy", cela ne la chargera que lorsque l'utilisateur fera défiler, ce qui indiquera au navigateur que l'utilisateur a besoin de l'image, donc le fardeau.

Comme vous le voyez, c'est un moyen très simple d'économiser de la bande passante et de manière native avec du HTML pur.

4. Références

Le dépôt officiel Squoosh est le suivant :

GoogleChromeLabs / écraser

Réduisez la taille des images à l'aide des codecs les plus performants, directement dans le navigateur.

Squoosh !

Squoosh est une application Web de compression d'images qui réduit la taille des images dans de nombreux formats.

Confidentialité

Squoosh n'envoie pas votre image à un serveur. Tous les processus de compression d'images localement.

Cependant, Squoosh utilise Google Analytics pour collecter les éléments suivants :

  • Données de base des visiteurs.
  • La valeur de la taille de l'image avant et après.
  • Si Squoosh PWA, le type d'installation Squoosh.
  • Si Squoosh PWA, l'heure et la date d'installation.

Développement

À développer pour Squoosh :

  1. Cloner le dépôt
  2. Pour installer les packages de nœuds, exécutez :
    npm install
    Copier après la connexion
    Entrez en mode plein écran Quitter le mode plein écran
  3. Ensuite, créez l'application en exécutant :
    npm run build
    Copier après la connexion
    Entrez en mode plein écran Quitter le mode plein écran
  4. Après la construction, démarrez le serveur de développement en exécutant :
    npm run dev
    Copier après la connexion
    Entrez en mode plein écran Quitter le mode plein écran

Contribuer

Squoosh est un projet open source qui apprécie toute implication de la communauté. Pour contribuer au projet, suivez le guide de contribution.


Voir sur GitHub


5. Conclusions

L'utilisation d'outils open source pour optimiser les images d'un site Web est très importante pour améliorer ses performances, ce qui, combiné à des fonctionnalités HTML natives telles que le chargement paresseux, conduit à une amélioration significative et extrêmement simple des performances.


Autres articles de ma paternité qui pourraient vous intéresser :

Accordéons natifs exclusifs en HTML5 ?

Cristian Fernando ・ 10 janvier

#webdev #html #css #l'extrémité avant

Guide rapide : Conseils pour créer de bons messages de commit dans Git ?

Cristian Fernando ・20 décembre 24

#git #github #gitlab #Espagnol

Comment créer une clé SSH et la connecter à Github sous Windows ? ?

Cristian Fernando ・13 décembre 24

#github #git #Espagnol #gitlab

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal