问题描述
一个移动端的页面,页面主要内容均通过图片展示,首次加载比较耗时,首屏图片就有300k左右。
问题出现的环境背景及自己尝试过哪些方法
1.懒加载,目前采用window.onload的方式,延迟加载图片。因为页面有导航组件,需要快速定位至指定位置,滚动式的懒加载试过,效果不理想,被视觉同学否了;
2.压缩,所有图片均已通过工具进行压缩,但提及还是在2MB左右,再压估计就糊了。。
有没有大佬有过类似的经验,求指教。
一个移动端的页面,页面主要内容均通过图片展示,首次加载比较耗时,首屏图片就有300k左右。
1.懒加载,目前采用window.onload的方式,延迟加载图片。因为页面有导航组件,需要快速定位至指定位置,滚动式的懒加载试过,效果不理想,被视觉同学否了;
2.压缩,所有图片均已通过工具进行压缩,但提及还是在2MB左右,再压估计就糊了。。
有没有大佬有过类似的经验,求指教。
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答832 阅读✓ 已解决
6 回答812 阅读✓ 已解决
4 回答909 阅读✓ 已解决
平常做这方面优化总结以下几点:
CDN
,比如七牛,还有一点免费空间呢如上,平常总结的就这几点了,其中有些点可能可以叠加,比如
压缩
、CDN
,有些点是互斥的,比如CDN
、服务器带宽
。至于你的情况,先尝试压缩
、CDN
吧,加大带宽
还不如上CDN
,@x图
可以配合CDN预定义样式就能实现。所以
CDN
赛高,CDN
有时候也不叫这名,有时候叫OSS
,七牛、阿里云、腾讯云基本都提供这功能,我们公司把整个静态站点都放到CDN
上了,速度感人。