


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
影响网站加载速度之页面内容因素分析1,尽量减少重定向尽管网站运营过程中有许多的理由需要用到使用到重定向(redirect),但是在条件允许时,建议尽可能避免。重定向会导致额外http请求应答的往返传输时间(rtt),也在延长用户的等待时间。因此,除非不得已(如技术上需求),尽量避免使用重定向,或者尝试其它替代的解决方案。注意:尽量不要在页面里链接一个会发生重定向的url不要进行多次重定向,比如a redirect to b and re-redirect to c不要重定向到打不开的页面(404页面)避免使用外部文件而产生重定向2,将查询字符串从静态资源中删除就算设置了 cache-control: public 来指定响应能由客户端和代理进行缓存,大部分的代理服务器不会把带”?”号的url进行缓存。因此,静态资源中避免查询字符串(把问号去掉)出现,或用encode过的参数来替换原来的,来让代理来缓存这些资源,节省每次重新解析的时间。3,指定字符集在html页面的头部指定字符集,有助于浏览器立即开始解析html代码。在html代码的位置添加一段简单的代码便能实现:如 浏览器根据获得的字符集,把编码解析为可以显示在屏幕上的字符。如果浏览器不能获知页面的编码字符集,一般都会在执行脚本和渲染页面前,把字节流缓存,然后再搜索可进行解析的字符集,或以默认的字符集来解析页面代码,这会导致浪费时间。为了避免浏览器把时间浪费在搜寻合适的字符集来进行解码,最好在页面之初就指定字符集,任何大于1k字节的html文档更应如此(因为浏览器对此一般都是缓存1k以内)。4,压缩html代码压缩html代码可以减少页面文件体积从而提高页面下载速度减小html代码有几种主要方式:删掉多余的空格和空行删掉网站建设或维护过程中产生的注释,或动态程序产生的一些垃圾代码使用div+css取代老式的table布局。现在已经有很多在线工具可以帮助压缩html代码,如 html minifier5,避免出现错误请求出现404或410等错误的死链接会导致多余的请求而浪费时间。随着网站的更新,难免会出现一些资源文件或者页面被移除或者改名,这就造成了错误请求。错误请求不但会弱化用户体验,还可能对页面加载时间造成影响,比如javascript和css会阻断浏览器的正常解析,甚至造成不能正常访问。一个简单可行的解决方法是安装google webmaster工具,它会自动给你分析出哪些资源文件是不可访问的,直接去改了就行。对于一个成熟的网站来讲,cms里也应该有自检测错误链接的功能,这样才能及时更新或同步最新的资源。同时工具也是必不可少的,如死链接查询工具:xenus link sleuth。6,由同一网址提供资源从唯一的url来调用资源是非常重要的,可以消除重复下载造成的额外往返消耗。在网页中经常重复用到同一资源(如图片文件,css,js文件),每个资源文件都只应该有一个唯一的url与之对应,这样可以让浏览器避免重复加载同样的内容,而缩减整体的加载时间。另外,大部分的浏览器不管资源是否可缓存,也不会在同一session里对同样的url发起http请求,因此可以节约往返时间。注意:同一资源不要通过不同的主机名来调用,从而避免dns lookup的时间。对于相对url和绝对url来说,如果主机名默认唯一,那就算同一url。比如/images/1.jpg 和/images/1.jpg是同一url。但要注意避免子域名下的页面用到/images/1.jpg这种况,很可能不是初衷/images/1.jpg。7,减少dns查询次数尽量减少从不同独立主机请求的dns解析次数,从而减少rtt延迟时间。当浏览器与web服务器建立连接时,它需要进行dns解析,将域名解析为ip地址。由于dns解析结果可以缓存在客户端的浏览器和系统里,如果记录有效的话就可以减少重新请求时间。然而,一旦客户端需要执行dns lookup时,等待时间将会取决于域名服务器的有效响应的速度。虽然所有的isp的dns服务器都能缓存域名和ip地址映射表,但如果缓存的dns记录过期了而需要更新,则可能需要通过遍历多个dns节点,有时候需要通过全球范围内来找到可信任的域名服务器。一旦域名服务器工作繁忙,请求解析时就需要排队,则进一步延迟等待时间。换句话说,虽然域名解析需要1个rtt的时间来完成,但实际时间经常取决于dns的排队等待和解析时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普通高校毕业生灵活就业合同
- 二手车买卖合同书样式4篇
- 超过退休 合同5篇
- 理论实战培训课件模板
- 理疗室消防安全培训课件
- 发热诊室扩容工程方案(3篇)
- 东莞酒店厨房工程方案(3篇)
- 吊装工程安全方案(3篇)
- 电力工程方案报批(3篇)
- 安全文明工地建设培训课件
- 【2025年】黄淮学院招聘事业编制硕士专职辅导员20名考试笔试试题(含答案)
- 2025年教师职称考试试题及答案
- 餐饮咨询顾问合同范本
- 2025-2030中医药大健康产业链整合与投资机会分析报告
- 2025年人教版小学五年级数学下册期末考试卷(附参考答案和解析)
- 2025年第九届“学宪法、讲宪法”知识竞赛题库及答案(中小学组)
- 部编人教版小学语文六年级上册【课内外阅读理解专项训练(完整)】含答案
- 2025年高考陕晋宁青卷地理试题解读及答案讲评(课件)
- 3.1生活在新型民主国家 教案 -2025-2026学年统编版道德与法治九年级上册
- 内镜中心课件
- 脑血管造影进修汇报总结
评论
0/150
提交评论