为了避免页面出现多个相同的图像文件,可以使用以下方法:
在HTML文档头部,添加Cache-Control和Expires头,让浏览器在第一次加载后缓存图片文件。
...
将多个图像文件合并为一张大图,并利用CSS的background-position属性来调整图片在网页中的位置。
.sprite {
background-image: url('sprite.png');
background-repeat: no-repeat;
}
.icon1 {
width: 20px;
height: 20px;
background-position: -20px 0;
}
.icon2 {
width: 30px;
height: 30px;
background-position: -40px 0;
}
当页面过大或者图片数量过多时,可以采用图片懒加载技术,即在用户滚动到图片位置之前,不加载该图片,只有当用户需要浏览到该图片时才加载。
上一篇:避免重复的随机值
下一篇:避免重复的Webpack代码块