前端性能优化-通用的缓存SDK(图片)

2017-08-01  本文已影响0人  挨踢的菜鸟

使用图片的劣势:我们现在有很多特效(渐变、阴影、圆角等等)都可以用纯粹的html css svg等加以实现,实现这些效果少则数行寥寥代码,多则加载额外的库(一张普通的照片比非常强大的效果库也大了许多)。这些效果不但需要的空间小,而且在多设备、多分辨率下都能很好的工作。图片占用带宽,而且与分辨率息息相关。

备选技术:css效果、css动画、图标库使用字体的方式,保持文字的可搜索性同时扩展显示的样式

如果真的不能避免使用图片该怎么办?如何正确的使用图片呢

m

每次都清除缓存的方法

逐行加载

Paste_Image.png

Paste_Image.png

网络环境较差时国外的,慢网速情况下展示的状态

使用pc端精灵图在移动端上面设置时要将图片大小按PC/2 一般情况下PC端与移动端分辨率屏幕标准的比值差是1:2

Paste_Image.png

更简便的方法:

Paste_Image.png

注意在移动端要按pc与移动端的比值算

响应式动态图片加载(SDK)

未来的方法

Paste_Image.png

随着屏幕的变小变成不同分辨率的图片或替换成不同质量的图片,未来响应式图片设置的一种理念

Paste_Image.png Paste_Image.png Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读