深圳公司免费网站建设_哪里购买网站广告位_广告学徒一般要学多久_今天国际大事新闻
1. 减少 HTTP 请求次数
80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素, 如图片、 样式表、 脚本和 Flash 等的下载上。 减少页面元素将会减少 HTTP 请求次数,是快速显示页面的关键所在。 一种减少页面元素个数的方法是简化页面设计。 但是否存在其他方式,能做到既有丰富内容,又能获得快速响应时间呢?可以参考以下一些技术: Image maps 组合多个图片到一张图片中。总文件大小变化不大,但减少了 HTTP 请求次数从而加快了页面显示速度。 该方式只适合图片连续的情况;同时坐标的定义是烦人又容易出错的工作。 CSS Sprites 是更好的方法。它可以将页面中的图片组合到单个文件中,并使用 CSS 的 background-image 和 background-position 属性来显示所需的部分图片。 Inline images 使用 data: URL scheme 来在页面中内嵌图片。这将增大 HTML文件的大小。组合 inline images 到你的(缓存)样式表是既能较少 HTTP 请求, 又能避免加大 HTML 文件大小的方法。 Combined files 通过组合多个脚本文件到单一文件来减少 HTTP 请求次数。样式表也可采用类似方法处理。 这个方法虽然简单,但没有得到大规模的使用。 美国网站平均每个页面有 7 个Js文件和 2 个样式表。当页面之间脚本和样式表变化很大时,该方式将遇到很大的挑战,但如果做到的话,将能加快响应时间。 减少 HTTP 请求次数是性能优化的起点。这对提高首次访问的效率起到很重要的作用。 Tenni Theurer 的文章 Browser Cache Usage – Exposed!描述,40-60% 的日常访问是首次访问,因此为首次访问者加快页面访问速度是用户体验的关 键。">