为了账号安全,请及时绑定邮箱和手机立即绑定

如何有效减少HTTP请求次数?

如何有效减少HTTP请求次数?

Echo_Chien 2016-10-17 21:56:51
设置代理服务器实现客户端与WEB服务器之间的交互算吗
查看完整描述

3 回答

已采纳
?
一瞬儿光

TA贡献178条经验 获得超70个赞

与服务器交互不就是请求吗?

1,减少页面a标签;

2,尽量合并资源文件;

3,安全系数不高的话可以使用本地缓存;

4,使用浏览器缓存。

总之就是各种能本地缓存的缓存,能合并资源的合并。

查看完整回答
反对 回复 2016-10-17
?
Freya0_0

TA贡献5条经验 获得超5个赞

网站优化要尽量减少服务器HTTP请求次数   终端用户响应的时间中,有 80%用于下载各项内容。这部分时间包括下载页面中的图像、   样式表、脚本、Flash 等。通过减少页面中的元素可以减少 HTTP 请求的次数。这是提高网   页速度的要害步骤。   减少页面组件的方法实在就是简化页面设计。那么有没有一种方法既能保持页面内容的丰硕   性又能到达加快响应时间的目标呢?这里有几条减少 HTTP 请求次数同时又可能坚持页面   内容丰富的技术。   合并文件是通过把所有的脚本放到一个文件中来减少 HTTP 请求的方法,如可以简略地把所   有的 CSS 文件都放入一个样式表中。当脚本或者样式表在不同页面中使用时需要做不同的   修改,这可能会相对麻烦点,但即便如此也要把这个方法作为改善页面性能的重要一步。   CSS Sprites 是减少图像请求的有效方法。把所有的背景图像都放到一个图片文件中,而后   通过 CSS 的 background-image 和 background-position 属性来显示图片的不同部分;   图片地图是 把多张图片整合到一张图片中。虽然文件的总体大小不会改变,但是可以减少   HTTP 请求次数。图片地图只有在图片的所有组成部分在页面中是紧挨在一起的时候 才干   使用,如导航栏。确定图片的坐标和可能会比较繁琐且轻易犯错,同时使用图片舆图导航也   不具有可读性,因此不推举这种方法;   内联图像是使用 data:URL scheme 的方法把图像数据加载页面中。这可能会增加页面的大小。   把内联图像放到样式表(可缓存)中可以减少 HTTP 请求同时又防止增长页面文件的大小。但是内联图像当初还不得到主流浏览器的支持。   减少页面的 HTTP 请求次数是你首先要做的一步。这是改良首次拜访用户等候时间的最主要   的方法。犹如 Tenni Theurer 的他的博客 Browser Cahe Usage – Exposed!中所说,HTTP 请求   在无缓存情况下占去了 40%到 60%的响应时间。让那些首次访问你网站的人获得更加快捷。
查看完整回答
1 反对 回复 2017-02-14
?
Echo_Chien

TA贡献18条经验 获得超6个赞

1.利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因;

2.CSS Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。

3.解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。

4.更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。

缺点

诚然CSS Sprites是如此的强大,但是也存在一些不可忽视的缺点,如下:

1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还要留好足够的空间,防止板块内出现不必要的背景;这些还好,最痛苦的是在宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背景断裂;

2.CSS Sprites在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;幸好腾讯的鬼哥用ADOBE AIR开发了一个CSS Sprites 样式生成工具,虽然还有一些使用上的不灵活,但是已经比photoshop测量来的方便多了,而且样式直接生成,复制,拷贝就OK!

3.CSS Sprites在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片,无需改的地方最好不要动,这样避免改动更多的css,如果在原来的地方放不下,又只能(最好)往下加图片,这样图片的字节就增加了,还要改动css。

4.CSS Sprites非常值得学习和应用,特别是页面有一堆icon(图标)。总之很多时候大家要权衡一下利弊,再决定是不是应用CSS Sprites。


查看完整回答
1 反对 回复 2016-11-10
  • 3 回答
  • 1 关注
  • 1503 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信