Maison  >  Questions et réponses  >  le corps du texte

Front-end - Comment accélérer la vitesse de chargement des images d'arrière-plan CSS

Dans l'une de mes pages, j'ai utilisé plusieurs paramètres d'arrière-plan CSS comme images. La taille de l'image est probablement de plusieurs dizaines de K..
Maintenant, lorsque j'ouvre la page Web pour la première fois, ces endroits sont évidemment lents à charger, et il semble que tous les styles sont manquants. Après le chargement, les images sont affichées.
Existe-t-il un moyen d'accélérer le chargement du CSS ? En d'autres termes, laissez ces images se charger et paraître plus synchrones avec la page, sans laisser d'espace vide en attente de chargement ? !
J'utilise nginx et c'est parti. https et http2...
Y a-t-il une solution, pas nécessairement une accélération.

滿天的星座滿天的星座2691 Il y a quelques jours1222

répondre à tous(6)je répondrai

  • ringa_lee

    ringa_lee2017-06-06 18:14:13

    Soyez simplement paresseux et chargez de manière décisive, c'est simple et facile à utiliser

    répondre
    0
  • 阿神

    阿神2017-06-06 09:56:29

    Préchargez les images et ajoutez le calque de chargement, les performances sont légèrement réduites, mais l'expérience est bien meilleure

    répondre
    0
  • 黄舟

    黄舟2017-06-06 09:56:29

    Si une page est utilisée à plusieurs endroits, vous pouvez d'abord réduire le nombre de requêtes, traiter l'image en image sprite, puis compresser l'image. En fait, il s'agit toujours d'analyser le problème spécifique. pour voir le code plus spécifique

    répondre
    0
  • 習慣沉默

    習慣沉默2017-06-06 09:56:29

    Les ressources statiques peuvent être placées sur CDN Si l'image est volumineuse, un préchargement ou un chargement différé est recommandé. Lors d'un chargement paresseux, il est recommandé d'utiliser CSS pour occuper l'espace à l'avance afin d'éviter une redistribution inutile. Autre remarque : si l'image est trop grande, il n'est pas recommandé d'utiliser une image sprite.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-06-06 09:56:29

    1. La méthode la plus paresseuse est lazyload

    répondre
    0
  • 大家讲道理

    大家讲道理2017-06-06 09:56:29

    Tout d'abord, il va sans dire l'image du sprite. Bien sûr, il faut aussi regarder la taille

    .

    Deuxièmement, regardez la zone où se trouve l'image. Si certaines images ne se trouvent pas dans la zone de visualisation immédiate, vous pouvez utiliser le chargement différé

    .

    Si aucune des conditions ci-dessus n'est remplie, vous pouvez réduire la taille de l'image grâce à la compression d'image

    répondre
    0
  • Annulerrépondre