web网站优化
性能优化10条
规则1:减小网络请求
合并请求:包括js、css 合成一个(前端)
使用雪碧图:css Sprite(前端)
使用地图:HTML Map
内联小图片:Base64Encode(前端,1T以内的)
规则2:使用内容分发网络CDN
地理上离用户最近
专业的公司提供服务(如国内的阿里云 网速科技 级联 蓝讯 ,国外的爱克讯)
规则3:适当的使用缓存
为静态资源添加Expires响应头
为静态资源添加Cache—Control响应头
配置Apache、Nginx、Express
规则4:启用GZIP压缩(需要配置websever,比如Apache的 或node 的express )
大幅度减少网络传输体积,压缩率:60%~90%
多种文件类型:HTML JS CSS Image
规则5:减少DNS查找
单个站点不要使用太多域名
单次DNS查找约消耗20~120ms
规则6:避免重定向3xx
重定向对浏览器意味着重头再来
每次重定向至少多花费50ms
规则7:配置有效的ETAG
跟浏览器说明过期规则
规则8:让Ajax请求可缓存
GZIP、内容压缩都可适用
规则9:尽快输出低一个字节
尽快输出页面头部,浏览器能尽快开始干活
并行下载外链的CSS
风靡一时的BigPipe也是基于此
规则10:使用无COOKIE域名加载静态资源
减少静态资源加载时的网络传输量
静态资源加载通常是不需要COOKIE的
阿里:精简COOKIE后,每年节省的费用百万级
性能优化-----服务器端
最新推荐文章于 2023-12-27 17:23:21 发布