优化图片:如何进行Web性能优化呢
【内容声明】本文部分内容源于互联网收集整理,仅作参考!如需咨询“优化图片”等有关服务器、云主机租用、托管、配置、价格问题,请咨询YINGSOO客服,简单、便捷、高效!
【畅销推荐】法国云服务器优惠 | 新加坡CN2服务器优惠 | CDN加速
【热门文章】网站SSL证书有几种,安装它的优势有什么?
Web性能优化重不重要?相信每一个从事Web前端开发的人都会回答重要,毕竟Web性能优化好的网站可以给用户带来更好的体验,这也意味着用户对网站更满意,自然也就能为网站带来效益。那么如何进行Web性能优化呢?下面为大家介绍3个小技巧。
1. 减少HTTP请求数:
1)资源大小很重要,不仅仅关系到下载时间,还因为IPv4和IPv6协议规定一个IP包的最大值为65535字节。一个IP包是一次请求,于是可以得到一个等式:
根据这个公式,我们可以控制资源尽可能小。可以采取使用gulp等自动化构建工具进行自动合并JS文件、压缩文件和图片等手段。
2) 避免重定向:重定向说明需要客户端采取进一步操作才能完成请求,请求时间就会延长。所以输入URL时应使用最完整的、最直接的地址,比如输入www.baidu.com而不是baidu.com。
3) 使用缓存机制:主要有数据库缓存、服务端缓存(反向代理和CDN缓存)、浏览器缓存。
2. 图片懒加载
页面图片很多的,可以使用懒加载。只加载头一屏的图片,当用户滚动访问后面的内容时再加载相应图片。方法是先用一张极小的占位图代替国外云服务器租用图片,占位图只下载一次,将原本图片的src存储在另一个属性中,判断当图片快进入可视区域就将路径赋值给src并下载图片进行展示。
3. 代码优化
1)页面结构:CSS放在HTML内容上部,JavaScript放在HTML内容下部。可以使用preload提前解析资源的DNS。由于浏览器是自上而下读取内容的,因此放置资源的位置会影响网站的访问速度。比如,如果将script标签放在HTML内容的前边,浏览器就会先调用JavaScript解释器对JS进行解析,完成之后才会渲染其余的HTML内容,对用户来说,能看到的是HTML的内容,所以1) 这么做会导致页面可用性的延迟。另外,CSS是对页面节点进行修饰的,如果CSSOM未构建之前就进行了布局,等到CSSOM构建出来,如果CSS修改了节点的布局,就会发生重排,需要重新计算布局并绘制。
2) JavaScript优化:比如减少对DOM的操作,减少重排和重绘,减少作用域链查找,慎用eval函数等等。JS代码和(下面的)CSS的优化主要要求前端开发人员对页面渲染原理有清晰的了解、对基础知识的掌握和良好的编程习惯。
3) CSS优化:比如减少使用通配符‘*’,提取公用样式增强可复用性,选择器准确可减少匹配时间,适度使用内联样式。
YINGSOO(www.yingsoo.com)提供高速稳定的香港云主机、美国云主机等全球20个节点的云主机租用服务,帮助用户快速构建稳定、安全的应用,提升运维效率,降低IT成本,香港云主机购买链接:https://www.yingsoo.com/products/cloud-hk.html,更多节点详询客服Lucy-微信号:YINGSOO-VIP5 / 企业QQ:3002703903
热门搜索:【镜像运行】【终端失败】【字符过滤】【服务器单点】【删除版本】【服务器服务器托管】【服务器租用】【的是不存在】【域名服务商】【节点启动】【数据库备份】【画笔表白】【网站访问】【触发器数据】【服务器韩国】【溢出是个】【记录集连接】【帝国测试】【余额小计】【安装版本】【密码破解】【专辑曲目】【操作命令】【重启服务】【梯度神经网络】【连接数据库】【容器方法】【支付宝输入】【网吧服务端】【端口扫描】
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。