![网站性能优化_第1页](http://file4.renrendoc.com/view/feddb752f71cf0de46a6337f134a5e0d/feddb752f71cf0de46a6337f134a5e0d1.gif)
![网站性能优化_第2页](http://file4.renrendoc.com/view/feddb752f71cf0de46a6337f134a5e0d/feddb752f71cf0de46a6337f134a5e0d2.gif)
![网站性能优化_第3页](http://file4.renrendoc.com/view/feddb752f71cf0de46a6337f134a5e0d/feddb752f71cf0de46a6337f134a5e0d3.gif)
![网站性能优化_第4页](http://file4.renrendoc.com/view/feddb752f71cf0de46a6337f134a5e0d/feddb752f71cf0de46a6337f134a5e0d4.gif)
![网站性能优化_第5页](http://file4.renrendoc.com/view/feddb752f71cf0de46a6337f134a5e0d/feddb752f71cf0de46a6337f134a5e0d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站性能优化!整理Aboutme网络电视事业部开发工程师changyou52@/changyou52
常优
/
大优WebPerformance网站性能!
什么是网站性能
为什么要做性能优化
谁去做
怎么做
一点实践Amazon:
慢0.1s=1%
的用户放弃交易Yahoo!:
慢
0.4s=5-9%
的用户放弃访问[EXP.1]Google:
慢
0.5s=20%
的用户放弃访问10s0.1~1s自由浏览<0.1s立即发生1~5s浏览有阻碍5~8s损失50%10s损失99%8s5s1s0.1s时间用户体验[EXP.2]什么是网站性能?What页面快速系统伸缩自如服务稳定可靠
为什么做
网
站性能优化?Thepageis:an
application
withadataconnectiontoaserverWhy….谁去做?Who前端工程师?
or
运维工程师?分析&
评估Analysis/index.shtml下载HTML文档时间4%…………….……..nocache下载HTML文档时间/index.shtmlcache20%>70%结论Conclusion前端性能怎么做?减少HTTP请求!How预处理查询DNS建立链接发送请求等待响应返回数据RTT(Round-TripTime)
服务器HTTP请求过程客户端客户端读取cache处理数据渲染元素预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache读取本地缓存数据查询DNS预处理建立链接发送请求等待响应返回数据处理数据渲染元素读取cache浏览器DNS系统DNSDNS服务器预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cacheTCP/IP连接CDNHostUser-AgentMozilla/5.0Gecko/20101026Firefox/3.6.12Accepttext/html,application/xhtml+xml,application/xmlAccept-Languagezh-cn,zhAccept-Encodinggzip,deflateAccept-CharsetGB2312,utf-8Keep-Alive115Connectionkeep-aliveCookieALLYESID4=01A1BC8DCF97116F预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache发送header信息预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache服务器负载数据库查询服务端缓存预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache受带宽影响
JS,CSS,HTML做gzip压缩删除js,css文件的注释删除无效的css缓存改动不大的文件
缓存favicon.ico文件精简HTML
减少DOM元素优化img文件
文件大小预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache
响应304请求Cache-Controlcache-control:max-age=31536000cache-control:privatecache-control:no-cacheExpires
expires:Sat,04Dec201001:00:43GMT预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cache不要对img进行Gzip压缩预处理查询DNS建立链接发送请求等待响应返回数据处理数据渲染元素读取cacheHTML
减少DOM
IMG注明:width,heightCSS
CSS放在顶部
避免@import
避免使用低效选择符CSSJavaScript
script放在head内?
JavaScript放在底部
算法,循环解析HTML,样式计算,布局,DOM操作,JS解析怎么做?减少HTTP请求!
CSS,JS进行合并
AjaxGET代替POST
CSS图片地图缓存How
Googlepagespeed
Yahoo!YslowMicrosoftFiddler2
GooglespeedtracerReferenceTools
Firebug一些实践Practice2010.2cachenocacheTime:7.671Time:2.089首页284.9K,整个网页902.3K17个JS文件,74K5个Iframe,25K冷静!发现问题解决问题改进反馈问题执行力进化到下一阶段任何一个好的产品都不是被设计出来的!1.精简HTML&JavascriptHTML去掉注释,回车符,以及无效字节可节省
65K(28%)JavaScript利用JSMin/YUICompressor工具(每个JS文件可降低26%文件大小)2.合并JavaScript&CSS/jsca/js/pwin.js/jsca/js/template.js/library/column/2010/09/20/C28048/script/asian.js/nettv/Library/ibugu/ibugu_new/flash/js_flash_gateway.js/nettv/Library/ibugu/ibugu_new/js/changelights.js/nettv/Library/ibugu/js/calendar.js/nettv/Library/ibugu/js/changelights.js/nettv/Library/ibugu/js/jquery-1.3.2.min.js/nettv/Library/ibugu/js/lightbox.js/nettv/Library/ibugu/js/tagchange_new.js/nettv/Library/ibugu/js/change_flash.js/bmgad_wpu_cc.js/bmgad_wpu_show_check.js/bmgad_wpu_show_cntv.js/bnnr/alysxc.js/main/s?user=cntv|bugu|shouye_fubiao&db=cntv&border=0&local=yes&js=ie/jsca/css/style_controlbar.css/nettv/Library/ibugu/ibugu_new/css/common.css/nettv/Library/ibugu/ibugu_new/css/headfoot.css/nettv/Library/ibugu/ibugu_new/css/index.cssJavaScriptCSS(/p/minify/)Minify<scripttype="text/javascript”src="/nettv/Library/ibugu/js/jquery-1.3.2.min.js”></script><scripttype="text/javascript”src="/nettv/Library/ibugu/js/lightbox.js”></script><scripttype="text/javascript”src="/nettv/Library/ibugu/js/tagchange_new.js”</script><scripttype="text/javascript”src="/nettv/Library/ibugu/js/change_flash.js”></script><scripttype="text/javascript”src="/min/f=nettv/Library/ibugu/js/jquery-1.3.2.min.js,nettv/Library/ibugu/js/lightbox.js,nettv/Library/ibugu/js/tagchange_new.js,nettv/Library/ibugu/js/change_flash.js”>script>Copymin文件夹到网站目录下,配置min/config.phpApache配置mod_Rewrite
或者使用g参数(需配置min/groupsConfig.php)Done!<tdwidth="13%"align="center"><imgwidth="16"height="15"src="/nettv/ibugu/Library/ibugu/C10003000015/images/icon_tv2.jpg"/></td>28X283.CSSsprites.no3{background:transparenturl(../images/no713.jpg);background-position:0-30px;width:15px;height:15px;}/写入img:第一时间显示logo图和背景,避免空白和无背景<bodyonload=“if(document.images)newImage().src='/images/nav_logo8.png”>在img标签中指定尺寸:提升浏览器渲染效率<h1><atitle="GotoGoogleHome"href="/webhp?hl=en"id="logo">Google<imgwidth="164"height="106"alt=""src="/images/nav_logo.png"/></a></h1>预处理4.JavaScript放到底部,
CSS放到顶部CSS放到header中:避免白屏Javascript放置底部:避免阻塞下载JS,CSS写在html内?还是外部link?5.减少DNS查询<iframewidth=“685”scrolling=“no”height=“90”src=“/main/s?user=cntv|bugu|shouye_changtong01&db=cntv&border=0&local=yes”marginwidth=“0”
marginheight="0"></iframe>广告与页面分离增加并行下载数提升整站下载时间/index.shtml(88%reduction)./jsca/templates/pwin_toolbar_banner.html(45%reduction)/jsca/templates/pwin_toolbar_text_unlogin.html(36%reduction)压缩html文件,js文件,css文件。可减少文件大小至少60%6.Gzip压缩组件TYPESIZEGZIPURLdoc284.6K26.1K/index.shtmlJS57.2K19.7K/nettv/Library/ibugu/js/jquery-1.3.2.min.jsJS6.9K1.3K/nettv/Library/ibugu/js/tagchange_new.jsJS1.3K0.3K/nettv/Library/ibugu/js/changelights.jsJS5.5K1.6K/nettv/Library/ibugu/js/calendar.jsJS7.3K2.7K/Library/a2.jscss5.5K1.4K/nettv/Library/ibugu/ibugu_new/css/index.css7.添加Expires头14个JS,CSS静态文件缓存时间很短。Cache-Control:max-age=1800
/nettv/Library/ibugu/ibugu_new/css/index.css/jsca/css/style_controlbar.css/nettv/Library/ibugu/js/jquery-1.3.2.min.js/nettv/Library/ibugu/js/tagchange_new.js/nettv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江药科职业大学《产业组织理论双语》2023-2024学年第二学期期末试卷
- 上海海洋大学《商务沟通方法与技能》2023-2024学年第二学期期末试卷
- 洛阳职业技术学院《康复功能评定学》2023-2024学年第二学期期末试卷
- 中级经济师保险专业-中级经济师《保险专业知识与实务》模拟试卷3
- 2025至2030年中国双针针送本缝平车数据监测研究报告
- 2024年01月浙江省青田农商银行2024年招考23名正式工笔试历年参考题库附带答案详解
- 2024年两种人考试(不含带电作业)复习试题有答案
- 2025年中国胃壁切片市场调查研究报告
- 2025年中国电梯层门开关市场调查研究报告
- 2025至2031年中国麝香止痛贴膏行业投资前景及策略咨询研究报告
- 新课标人教版小学数学六年级下册集体备课教学案全册表格式
- 校园保洁培训课件
- 风电处理软件WT操作手册
- 轻钢结构厂房安装合同范本
- 道路工程监理投标方案
- 护士长工作质量督查记录表
- 申克筛子(型号及参数)
- 确定项目干系人(表格)
- 渠道管理就这样做
- 大客户销售这样说这样做
- 直流屏操作票
评论
0/150
提交评论