找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 770|回复: 0

[软文] 影响网站加载速度之页面因素分析

[复制链接]
发表于 2012-8-11 11:21:09 | 显示全部楼层 |阅读模式 来自 中国–上海–上海
  在HTML页面的头部指定字符集,有助于浏览器江西省军区妇产科立即开始解析HTML代码。在HTML代码的<head>位置添加一段简单的代码便能实现:如 <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>

  就算设置了 Cache-Control: public 来指定响应能由客户端和代理进行缓存,大部分的代理服务器不会把带”?”号的URL进行缓存。因此,静态资源中避免查询字符串(把问号去掉)出现,或用encode过的参数来替换原来的,来让代理来缓存这些资源,节省每次重新解析的时间。

  尽量减少从不同独立主机请求的DNS解析次数,从而江西最好的妇科医院减少RTT延迟时间。当浏览器与Web服务器建立连接时,它需要进行DNS解析,将域名解析为IP地址。由于DNS解析结果可以缓存在客户端的浏览器和系统里,如果记录有效的话就可以减少重新请求时间。然而,一旦客户端需要执行DNS lookup时,等待时间将会取决于域名服务器的有效响应的速度。

  一个简单可行的解决方法是安装Google Webmaster工具,它会自动给你分析出哪些资源文件是不可访问的,直接去改了就行。对于一个成熟的网站来讲,CMS里也应该有自检测错误链接的功能,这样才能及时更新或同步最新的资源。同时工具也是必不可少的,如死链接查询工具:Xenu’s Link Sleuth。

  浏览器根据获得的字符集,把编码解析为可以显示在屏幕上的字符。如果浏览器不能获知页面的编码字符集,一般都会在执行脚本和渲染页面前,把字节流缓存,然后再搜索可进行解析的字符集,或以默认的字符集来解析页面代码,这会导致浪费时间。为了避免浏览器把时间浪费在搜寻合适的字符集来进行解码,最好在页面之初就指定字符集,任何大于1K字节的HTML文档更应如此(因为浏览器对此一般都是缓存1K以内)。=

  虽然所有的ISP的DNS服务器都能缓存域名和IP地址映射表,但如果缓存的DNS记录过期了而需要更新,则可能需要通过遍历多个DNS节点,有时候需要通过全球范围内来找到可信任的域名服务器。一旦域名服务器工作繁忙,请求解析时就需要排队,则进一步延迟等待时间。换句话说,虽然域名解析需要1个RTT的时间来完成,但实际时间经常取决于DNS的排队等待和解析时间。因此,减少DNS的查询次数非常重要,页面加载时就尽量避免额外耗时。为了减少DNS查询次数,最好的解决方法就是在页面中减少不同的域名请求的机会。

  注意:同一资源不要通过不同的主机名来调用,从而避免DNS lookup的时间。对于相对URL和绝对URL来说,如果主机名默认唯一,那就算同一URL。比如abc.com/images/1.jpg 和/images/1.jpg是同一URL。但要注意避免子域名sub.abc.com下的页面用到/images/1.jpg这种情况,很可能不是初衷abc.com/images/1.jpg。

  从唯一的URL来调用资源是非常重要的,可以消除重复下载造成的额外往返消耗。在网页中经常重复用到同一资源(如图片文件,CSS,js文件),每个资源文件都只应该有一个唯一的南昌看妇科那里好URL与之对应,这样可以让浏览器避免重复加载同样的内容,而缩减整体的加载时间。另外,大部分的浏览器不管资源是否可缓存,也不会在同一session里对同样的URL发起HTTP请求,因此可以节约往返时间。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

▶专业解决各类DiscuzX疑难杂症、discuz版本升级 、网站搬家 和 云服务器销售!▶有偿服务QQ 860855665 更多精品应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )|网站地图

GMT+8, 2026-3-24 08:53 , Processed in 0.039609 second(s), 13 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表