亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技

技術文章
WEB前端性能優化:HTML,CSS,JS和服務器端優化
發布日期:2019-07-20 閱讀次數:2564 字體大小:

       對前端開發工程師來說,前端性能優化的重要性是不言而喻的,最為大家所知的是YSLOW的23條優化規則,在我的理解中,性能優化不純粹是指用戶訪問網站的速度,也包括開發的效率,這里我總結下我理解中的WEB前端性能優化。

HTML部分

       1. 鏈接為目錄或首頁的地址后面加”/”,如http://www.qq.com/;

      2. 語義化HTML:好處在于可以使代碼簡潔清晰,支持不同設備,利于搜索引擎,便于團隊開發;

      3. 減少DOM節點:加速頁面渲染;

      4. 給圖片加上正確的寬高值:這可以減少頁面重繪,同時防止圖片縮放;

      5. 防止src屬性和link的href屬性為空:當值為空時,瀏覽器很可能會把當前頁面當成其屬性值加載;

      6. 正確的閉合標簽:如避免使用, 瀏覽器會多一個將它解析成的過程;

      7. 用LINK而不用@import方式導入樣式;

      8. 樣式放在頁頭,JS放在頁尾;

      9. 縮小favicon.ico并緩存;

CSS部分

      1. 避免使用 CSS Expressions(CSS表達式):如

      2. 避免使用 CSS Filter(CSS濾鏡);

      3. 使用CSS縮寫,減少代碼量;

      4. 通過CSSSprites把同類圖片合成一張,減少圖片請求;

      5. 減少查詢層級:如.header .logo要好過.header .top .logo;

      6. 減少查詢范圍:如.header>li要好過.header li;

      7. 避免TAG標簽與CLASS或ID并存:如a.top、button#submit;

      8. 刪除重復的CSS;

Javscript部分

      1. 盡量少用全局變量;

      2. 使用事件代理綁定事件,如將事件綁定在body上進行代理;

      3. 避免頻繁操作DOM節點;

      4. 不使用EVAL;

      5. 減少對象查找,如a.b.c.d這種查找方式非常耗性能,盡可能把它定義在變量里;

      6. 類型轉換:把數字轉換成字符串使用”” + 1,浮點數轉換成整型使用Math.floor()或者Math.round();

      7. 對字符串進行循環操作,譬如替換、查找,應使用正則表達式;

      8. 刪除重復的JS;

服務器部分

      1. 盡量合并CSS、JS文件,或將其直接寫在頁面上,減少HTTP請求;

      2. 壓縮CSS、JS文件,縮短文件傳輸時間;

      3. 避免404錯誤:特別要避免給404指定一個停擺頁面,否則所有404錯誤都將會加載一次頁面;

      4. 一般要求減少DNS查詢次數,如同一個頁面的請求資源盡量少的使用不同的主機名,這可以減少網站并行下載的數量,但很多網站為了加速下載資源其實是特意用了多個主機名,這里要做一個權衡;

      5. 使用CDN加速,使用戶從離自己最近的服務器下載文件;

      6. 減少Cookie的大小,使用無cookie的域,客戶端請求靜態文件的時候,減少 Cookie 的反復傳輸對主域名的影響;

      7. 為文件頭指定Expires,使內容具有緩存性;

      8. 使用gzip壓縮內容;

主站蜘蛛池模板: 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 干式磁选机_湿式磁选机_粉体除铁器-潍坊国铭矿山设备有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 临海涌泉蜜桔官网|涌泉蜜桔微商批发代理|涌泉蜜桔供应链|涌泉蜜桔一件代发 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 客服外包专业服务商_客服外包中心_网萌科技 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | GAST/BRIWATEC/CINCINNATI/KARL-KLEIN/ZIEHL-ABEGG风机|亚喜科技 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 天坛家具官网| 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 托盘租赁_塑料托盘租赁_托盘出租_栈板出租_青岛托盘租赁-优胜必达 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 包装机_厂家_价格-山东包装机有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 天品互联-北京APP开发公司-小程序开发制作-软件开发 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 |