优化图片的加载
2017-09-25 21:45
155 查看
一个页面上有大量的图片(大型电商网站),加载很慢,以下几种方法可以优化这些图片的加载,给用户更好的体验。
1.
图片懒加载,滚动到相应位置才加载图片。(顶端的距离在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器与页面的距离,如果前者小于后者,优先加载。)
2. 图片预加载,如果为幻灯片、相册等,将当前展示图片的前一张和后一张优先下载。
3. 使用CSSsprite,SVGsprite,Iconfont、Base64等技术,如果图片为css图片的话。
4. 如果图片过大,可以使用特殊编码的图片,加载时会先加载一张压缩的特别厉害的缩略图,以提高用户体验。
5.如果图片展示区域小于图片的真实大小,则因在服务器端根据业务需要先行进行图片压缩,图片压缩后大小与展示一致。
1.
图片懒加载,滚动到相应位置才加载图片。(顶端的距离在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器与页面的距离,如果前者小于后者,优先加载。)
2. 图片预加载,如果为幻灯片、相册等,将当前展示图片的前一张和后一张优先下载。
3. 使用CSSsprite,SVGsprite,Iconfont、Base64等技术,如果图片为css图片的话。
4. 如果图片过大,可以使用特殊编码的图片,加载时会先加载一张压缩的特别厉害的缩略图,以提高用户体验。
5.如果图片展示区域小于图片的真实大小,则因在服务器端根据业务需要先行进行图片压缩,图片压缩后大小与展示一致。
相关文章推荐
- Android进阶笔记16:ListView篇之图片优化(异步加载图片)
- 前端性能优化:使用媒体查询加载指定大小的背景图片
- scrollView加载大量图片性能优化
- 前端性能优化:使用媒体查询加载指定大小的背景图片
- iOS开发>学无止境 - Cell异步图片加载优化,缓存机制详解
- 滚动RecyclerView加载图片时的流畅度优化
- Android ListView 性能优化-----(异步加载图片资源)
- Android Bitmap大量使用不产生OOM之“加载大图片资源优化”
- Android 滚动RecyclerView加载图片时的流畅度优化
- listview异步加载图片优化
- javascript瀑布流式图片懒加载实例解析与优化
- Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)
- Listview异步加载图片之优化篇
- Web性能优化之图片延迟加载
- 凡客真正的图片延迟加载 优化jquery.lazyload.js
- 加载图片优化(先用一张小图片做高斯模糊, 再加载大图)
- 前端性能优化之 —— 图片延迟加载 (原理以及实现方式)
- cocos2d-x 图片纹理优化 资源加载方案
- 利用ViewPager实现3D画廊效果及其图片加载优化