`
liaofeng_xiao
  • 浏览: 126129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

减少HTTP连接数

    博客分类:
  • Java
阅读更多
互联网网页优化的一大步骤就是减少HTTP连接数,以提高服务器的负载。

通常的做法有:
1、将css文件和js文件放到单独的.css和.js文件引入到页面中。客户端浏览器缓存会缓存css文件和js文件,这样当一个客户第一次访问网页下载了这两类文件后,后面的访问将直接从客户端内存中取。潜在网页中的js代码和css代码却不能被缓存。
2、减少iframe使用。一个iframe跟一个单独的页面本质上没有区别,客户端在访问时需要另行建立一个HTTP连接进行访问,就好比你同时访问了N+1个网页。
3、将网页中用到的背景图片合并到成一张大的图片,在显示时通过css的background-position控制要显示整个图片中的哪一小块区域。原本每张背景图片需要建立一个HTTP请求,现在只需要一次就OK,节约了N-1次HTTP请求。具体的操作代码是:
background-image:url(总背景图片的url);
background-repeat:no-repeat;
background-postion-x:5px;
background-position-y:-50px;

根据当前要显示的小图片在总背景图片中的位置决定x、y。其中-50的表示图片左上角的纵坐标的位置减去50个像素。
分享到:
评论

相关推荐

    ClientScript:使用本地存储静态资源(例如CSS,JS和PHP寄存器),减少http连接数并提高移动环境的性能

    客户端脚本 使用localstorage存储静态资源(如CSS,JS和PHP寄存器),减少http连接数并提高移动环境的性能。

    Css背景图合并工具 减少服务器的Http连接数

    Css背景图合并工具的用途是将css中定义的小背景图片合并为一张大的背景图,从而减少服务器的Http连接数,对提高网站的吞吐量有一定帮助。此工具的作者:玉开 你可以在生成的背景图基础上按自己的具体需求修改样式表...

    CSTCSS图片拼合定位工具(CssSpriteTools)v4.3中文免费安装版

    该软件可以将CSS中定义的小背景图片合成为一张大的背景图,减少服务器的http连接数,加快网站访问速度,从而加快加载速度,以及加速页面渲染。Css Sprite Tools(雪碧图生成工具)支持背景定位和数字准确定位背景图,...

    三层ADO的Internet远程数据库访问开发套件

    Middle ADO System 三层ADO的Internet远程数据库访问开发套件 获得最新版本: ...4、受到正版数据库软件用户连接数的限制,需要用少量许可提供更多客户端服务的应用。例如,10个许可提供给50个用户同时使用。

    nginx.docx

    能够支持高达 50,000 个并发连接数的响应。也可以作为反向代理服务器,解决跨域问题。 2、作为负载均衡服务器,实现集群功能: 在许多应用中,负载平衡是一种常用的技术来优化利用资源最大化吞吐量,减少...

    如何快速的呈现我们的网页的技巧整理

    前几天小芳同学一直在群发起一些加速的话题,我已经把聊天记录抽出来,正打算整理出份...减少HTTP请求数. 减少HTTP请求数有什么好处 降低服务器跟客户端的建立和消除HTTP请求和响应Header的开销 减少服务器为HTTP连接

    优化网页之快速的呈现我们的网页

    减少HTTP请求数有什么好处: 降低服务器跟客户端的建立和消除HTTP请求和响应Header的开销 减少服务器为HTTP连接的进程和线程的开销,如果可能,还会包括GZIP压缩的CPU开销. B.减小被请求文件大小, 减少请求数据占用的...

    Loadrunner报错日志

    2、如果方法一操作后没有变化,此时需要去查看服务器操作系统中是否对连接数做了限制,AIX下可以直接vi文件limits修改其中的连接限制数、端口数,还有tcp连接等待时间间隔大小,wiodows类似,只不过windows修改...

    jquery-1.4.2库文件

    即提高了下载速度又减少了自己服务器的并发连接数。 用起来也很简单,直接在网页里引用Google服务器上的相关js文件就可以了。不过,如果引用多个js,就要插入多段的script。Google也提供了相应的办法,那就是google...

    mercurial 3.3.2 源码

    Mercurial是一个跨平台的分布式版本控制软件,...Mercurial使用一个基于HTTP的协议来接入网络中的版本库,旨在减少往返的提交、连接数和数据传输。Mercurial也可以工作在ssh环境下,其协议和基于HTTP的协议非常相似。

    dd-wrt fantasia

    TCP/UDP连接数限制方面,修正上一版对QQ端口豁免的错误,添加对80 443等端口豁免时web浏览和http下载的判断 修正单IP连接数修改后限制失效的问题 修正开启L7 filter/ipp2p后效率、数据包匹配方面的问题 1.0 - build...

    Fikker设计与实现V3

    11.2.连接数限制 11.3.HTTP 头尺寸限制 11.4.缓存页面尺寸限制 11.5.操作系统限制 12. Fikker 与HTTP 头 13. 关于Fikker返回错误页面的说明 13.1. 400 Bad Request 13.2. 403 Forbidden 13.3. 409 Conflict 13.4. ...

    每个程序员都应该了解的知识有哪些?(二)

     4、将多个样式表文件或脚本文件,合为一个文件,这样可以减少浏览器的http网络连接数,以及减小gzip压缩后的文件总体积。  5、学习一下 Yahoo Exceptional Performance 这个网站上的东西,上面有很多非常不错...

    蜘蛛精SEO网站推广软件

    会反应到页面收录量和被连接数。如何更好的提升蜘蛛的爬行速度和吸引更多蜘蛛过来爬行呢? 我们的SEO蜘蛛精可以帮您做到。 --- 软件原理 ------------------------------------------------------ SEO 蜘蛛精的...

    安卓推送方案及比较

    利用MQTT协议,broker做代理服务器,但是随着用户的增多这个方案会有问题,因为broker的连接数有上限,到了一定程度后就无法连接了,这也就导致消息很难发送出去。 总之,连接数量有限制。 方案三: 基于XMPP协议,...

    http-cache-middleware:HTTP缓存中间件

    因此,您的延迟可以减少到几位数毫秒 :rocket: 使用cache-manager作为缓存层,因此支持多个存储引擎,即:内存,Redis,... 安装 npm i http - cache - middleware 用法 const middleware = require ( '...

    nginx_upstream_check_module-master.zip

    该指令可以配置一个连接发送的请求数,其默认值为1,表示Tengine完成1次请求后即关闭连接。 Syntax: check_http_send http_packet Default: "GET / HTTP/1.0\r\n\r\n" Context: upstream 该指令可以配置http健康...

    高洛峰 memcache for window 和linux版软件及教程

    默认64MB ,最大好像2G-M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+value+flags默认是48 -h 显示帮助 六、操作Memcached (命令行...

    NiceLabel条码标签设计软件(设计器标准版) v6.5.1.12539

    在防伪印刷、物流流通、工业生产等各大领域应用良多,是各类产品生产厂家、产品流通行业必备的软件,它可以大大提高工作效率,减少管理成本。支持数据库、最新条码和RFID标准,基于字符编码标准UNICODE的标签设计环境...

Global site tag (gtag.js) - Google Analytics