改进Web站点性能的五个方面
- 格式:doc
- 大小:29.00 KB
- 文档页数:2
Web服务器性能优化随着互联网的快速发展,越来越多的应用程序和网站需要依靠Web服务器来提供服务。
尤其在今天,Web服务器的重要性更加显著,务必要更加关注其性能。
如何提高Web服务器的性能、增强服务器的负载能力、降低系统的响应时间,成为了所有使用Web服务器的人所关心的话题。
本文将介绍Web服务器性能优化的一些方法。
一、采用最新的硬件在数据中心里,服务器性能提升的方式最基本最有效的途径之一,是使用最新的硬件。
随着硬件技术的不断发展,每年都会推出更好的服务器硬件。
当您购买新服务器时,务必尽量选择“白盒服务器”,这类服务器构建在标准的硬件,并且配备了更强大的处理器、内存、网络适配器等。
大多数白盒服务器都提供了大量的槽位,支持多个CPU和大容量的内存,而且支持多个磁盘组成的RAID数组,从而提高服务器的可用性和性能。
二、优化网络速度网络速度是Web服务器性能的关键因素。
网络速度的快慢会直接影响到用户体验,如果访问速度太慢,用户往往会选择离开。
为了提高网络的速度,可以使用多个技术手段进行优化:1.压缩数据在网络传输中使用压缩算法可以大大减少数据传输量,加速数据传输。
HTTP协议提供的gzip压缩机制可以有效地压缩HTML、CSS和JavaScript文件,从而提高Web服务器的响应速度。
2.使用CDN服务CDN是Content Delivery Network的缩写,翻译为内容分发网络。
CDN服务提供商会在全球范围内部署服务器,使用户能够就近访问到最合适的服务器,从而提高访问速度、减轻源服务器负载、加强安全防护等。
使用CDN服务可以帮助Web服务器更好地应对峰值流量,同时提高网页响应速度,提高用户满意度。
3.优化DNS解析DNS解析也是影响Web服务器性能的重要因素。
为了提高DNS解析速度,可以有以下几点建议:(1)优化DNS服务器的选择。
尽量选用可靠的DNS服务器提供商,并使用他们提供的高速域名解析服务。
⼗条服务器端优化Web性能的技巧服务器提⾼web应⽤的性能从来没有⽐现在更重要过。
⽹络经济的⽐重⼀直在增长;全球经济超过5%的价值是在因特⽹上产⽣的(数据参见下⾯的资料)。
这个时刻在线的超连接世界意味着⽤户对其的期望值也处于历史上的最⾼点。
如果你的⽹站不能及时的响应,或者你的app不能⽆延时的⼯作,⽤户会很快的投奔到你的竞争对⼿那⾥。
举⼀个例⼦,⼀份亚马逊⼗年前做过的研究可以证明,甚⾄在那个时候,⽹页加载时间每减少100毫秒,收⼊就会增加1%。
另⼀个最近的研究特别强调⼀个事实,即超过⼀半的⽹站拥有者在调查中承认它们会因为应⽤程序性能的问题流失⽤户。
⽹站到底需要多快呢?对于页⾯加载,每增加1秒钟就有4%的⽤户放弃使⽤。
顶级的电⼦商务站点的页⾯在第⼀次交互时可以做到1秒到3秒加载时间,⽽这是提供最⾼舒适度的速度。
很明显这种利害关系对于web应⽤来说很⾼,⽽且在不断的增加。
想要提⾼效率很简单,但是看到实际结果很难。
为了在你的探索之旅上帮助到你,这篇⽂章会给你提供10条最⾼可以提升10倍⽹站性能的建议。
提⽰#1:通过反向代理来提⾼性能和增加安全性如果你的⽹应⽤运⾏在单个机器上,那么这个办法会明显的提升性能:只需要换⼀个更快的机器,更好的处理器,更多的内存,更快的磁盘阵列,等等。
然后新机器就可以更快的运⾏你的WordPress服务器,Node.js程序,Java程序,以及其它程序。
(如果你的程序要访问数据库服务器,那么解决⽅法依然很简单:添加两个更快的机器,以及在两台电脑之间使⽤⼀个更快的链路。
)问题是,机器速度可能并不是问题.web程序运⾏慢经常是因为计算机⼀直在不同的任务之间切换:通过成千上万的连接和⽤户交互,从磁盘访问⽂件,运⾏代码,等等。
应⽤服务器可能会抖动thrashing-⽐如说内存不⾜,将内存数据交换到磁盘,以及有多个请求要等待某个任务完成,如磁盘I / O。
你可以采取⼀个完全不同的⽅案来替代升级硬件:添加⼀个反向代理服务器来分担部分任务。
Web应用性能优化技巧在现代的互联网时代,Web应用的使用越来越普遍。
但是,许多Web应用存在性能问题,使得用户体验不佳,甚至会导致用户的流失。
因此,Web应用性能优化是非常重要的。
本文将介绍一些Web应用性能优化技巧。
1. 压缩资源Web应用涉及大量的资源,如HTML、CSS、JavaScript、图片等等。
这些资源的大小会影响页面加载时间,进而影响用户体验。
因此,压缩这些资源是非常重要的。
压缩HTML:使用HTML压缩工具可以将HTML文件的大小减少约30%~70%,可以显著减少HTML文件的加载时间。
压缩CSS:使用CSS压缩工具可以将CSS文件的大小减少约30%~50%。
压缩JavaScript:使用JavaScript压缩工具可以将JavaScript文件的大小减少约40%~70%。
压缩图片:使用图片压缩工具可以将图片的大小减少约50%~90%。
2. 减少HTTP请求Web应用中的每个资源都需要一次HTTP请求,因此,减少HTTP请求可以显著提高页面加载性能。
合并资源:可以将多个CSS和JavaScript文件合并成一个文件,并使用工具压缩文件大小,从而减少HTTP请求次数。
使用CSS Sprites:CSS Sprites技术是将多个小图片合并成一个大图片,然后通过CSS的background-image和background-position 属性来显示所需的图片。
这样可以减少HTTP请求次数,并提高页面加载性能。
使用字体图标:使用字体图标可以减少对图像文件的请求,提高页面加载性能。
3. 优化服务器和数据库除了静态资源的优化之外,Web应用性能还受到服务器和数据库的影响。
以下是一些相关的优化技巧:使用CDN:CDN是一种分布式服务器系统,可以将静态资源缓存在服务器上,提高访问速度。
使用缓存:Web应用中的一些资源,如HTML、CSS、JavaScript等,可以使用浏览器缓存或服务器缓存技术,加快访问速度。
Web应用中的网络性能优化技巧随着互联网的快速发展和普及,Web应用成为人们生活中不可或缺的一部分。
然而,由于网络环境的多样性和用户群体的庞大,Web应用的性能成为了许多开发者和用户关注的焦点。
优化Web应用的网络性能,不仅可以提升用户体验,还可以节省服务器资源和节约用户浏览时间。
本文将探讨一些常见的网络性能优化技巧,旨在帮助开发者改善Web应用的性能。
一、减少HTTP请求次数在Web应用中,浏览器与服务器之间的通信是通过HTTP请求和响应进行的。
每次发起HTTP请求都会耗费时间和资源,因此减少HTTP 请求次数可以显著改善Web应用的加载速度。
下面是一些减少HTTP 请求次数的方法:1. 合并文件:将多个CSS文件合并成一个,将多个JavaScript文件合并成一个,可以减少HTTP请求次数,提高加载速度。
2. 使用CSS Sprites:将多个小图标合并成一张大图,并通过CSS的background-position属性来显示需要的图标,可以减少图片的HTTP请求次数。
3. 内联小图片:将小的图片(如图标)通过Base64编码嵌入到CSS或HTML中,可以减少小图片的HTTP请求。
二、压缩文件压缩文件是提高Web应用性能的重要技巧之一。
通过压缩CSS、JavaScript和HTML等文件,可以减少文件的大小,从而降低传输时间,提高页面加载速度。
1. 压缩CSS文件:可以使用工具如YUI Compressor来压缩CSS文件,去除空格、注释和无用代码,从而减小文件大小。
2. 压缩JavaScript文件:可以使用工具如UglifyJS来压缩JavaScript文件,去除空格、注释、换行等,并进行代码优化,使文件更小更高效。
3. 压缩HTML文件:可以使用工具如HTMLMinifier来压缩HTML文件,去除空格、注释、换行和无用标签等,从而减小文件大小。
三、缓存机制利用缓存机制可以有效减少Web应用的数据传输量和加载时间。
如何提高网站的性能随着互联网普及和人们对信息的需求不断增长,网站成为人们获取和交流信息的重要渠道。
然而,随着网站用户量的增加,网站在性能方面的问题也逐渐突显。
当用户在等待网页加载或响应时间过长时,他们很有可能会选择离开网站,这将极大地降低网站的流量和活跃度。
因此,对于网站运营商而言,优化并提高网站性能至关重要。
本文将从以下几个方面来探讨如何提高网站的性能:一、优化网站的图片图片是网站中重要的组成部分,然而,图片加载占据了大部分网站的加载时间。
因此,网站管理员应该对图片进行优化。
1.压缩图片网站管理员可以通过压缩图片的方式来减小其文件大小,从而加快图片的加载速度。
目前,市面上有很多图片压缩工具,例如TinyPNG、Compressor.io等。
2.选择合适的格式不同的图片格式有不同的优点和缺点,网站管理员需要选择合适的格式。
一般来说,对于大多数照片,JPEG是最佳的选择。
对于没有背景的图标或透明图像,PNG则是更好的选择。
3.图片懒加载图片懒加载技术可以先加载页面内容,等页面完全加载完成后再加载图片。
这样可以减少用户在等待加载图片时的不适,并有效减少网站的加载时间。
二、使用浏览器缓存和CDN加速1.使用浏览器缓存浏览器缓存可以将网站的常用资源存储在用户的设备上,当用户再次访问网站时,这些资源可以直接从缓存中读取,从而加快网站的加载速度。
2.使用CDN加速CDN(Content Delivery Network)即内容分发网络,通过在全球设置节点服务器,CDN可以让用户更快地获取网站的内容。
网站管理员可以将网站的静态资源,例如图片和CSS文件等,放置在CDN上,使用户能够更加流畅地浏览网站。
三、减少HTTP请求数量当用户访问网站时,每一次HTTP请求都需要消耗网络资源和时间。
因此,优化HTTP请求数量可以有效地提高网站性能。
1.合并CSS和JavaScript文件将多个CSS和JavaScript文件打包成一个文件,可以减少HTTP请求的数量,从而提高网站的性能。
Web应用性能优化技巧Web应用是现代网站和应用程序的关键组件。
它们允许网站通过Internet连接与用户交互,并提供各种功能和服务。
Web应用程序是用于让用户访问和使用其服务的最常用方式。
然而,在高流量的情况下,应用程序性能可能会受到影响,从而导致用户感受到延迟和一般体验质量下降。
优化Web应用程序性能的关键在于找到影响它们速度、可靠性和用户体验的主要问题。
本文将介绍一些Web应用程序性能优化技巧。
1. 压缩和缓存Web资源在Web开发中,资源是指HTML、CSS、JS、图像和其他Web 文件。
这些资源的大小可能会导致页面加载速度变慢。
尝试压缩这些资源以缩小它们的大小并减少加载时间。
在服务器端,使用gzip或zlib对资源进行压缩。
当资源压缩后在Web服务器和客户端之间传输时,它们的大小会明显减小,从而提高了加载时间。
缓存是Web应用程序优化的另一种重要方式。
当用户请求Web页面时,服务器将返回HTML、CSS、JS和其他资源。
如果在以后的请求中,用户请求相同的页面,则可以使用缓存机制以避免重新发送相同的数据。
浏览器使用HTTP缓存来缓存Web页面和资源,以便更快地加载页面并减少服务器处理请求的次数。
2. 减少HTTP请求数Web页面必须加载HTML、CSS、JS和其他资源,并且每次加载时都需要通过网络请求。
在加载多个小文件时,这些HTTP请求可以变得昂贵,浪费很多时间。
可以将多个资源合并为一个文件并减少HTTP请求的数量。
这将加快Web页面的加载速度。
使用CSS Sprites是减少HTTP请求数的好方法。
将所有小图片合并到一个文件中,类似于CSS图像,然后使用CSS来定义每个图像的位置和大小。
这样可以大大减少HTTP请求的数量。
3. 压缩静态资源Web静态资源包括CSS、JS和图像。
这些资源占据大多数Web页面的大小。
当Web页面加载这些资源时,可以压缩这些文件以减少它们的大小。
资源的大小减小很大程度上取决于它们的内容。
提高网站性能的技术优化总结与计划随着互联网的普及和发展,网站性能的重要性日益凸显。
优化网站性能能提升用户体验、减少流失率,并对网站的SEO有积极的影响。
本文将总结和计划提高网站性能的技术优化。
一、前端性能优化前端性能优化是提高网站性能的重要一环。
以下是一些关键措施:1. 图片优化为了减少网页加载时间,可以将图片压缩,选择合适的图片格式,并通过懒加载技术延迟加载图片,减少请求次数。
2. 文件压缩和合并压缩CSS和JavaScript文件,删除空格和注释,并将多个文件合并为一个,减少请求次数和文件大小。
3. CDN加速使用内容分发网络(CDN)将网站静态资源分布到全球多个节点上,提供更快速的资源加载速度。
4. 前端缓存设置适当的缓存策略,利用浏览器缓存和服务器缓存,减少重复的请求和数据传输,提高页面加载速度。
5. 前端代码优化优化HTML结构,减少嵌套和冗余代码,使用精简的CSS选择器和JavaScript代码,提高代码执行效率。
二、服务器性能优化优化服务器的性能也是提高网站性能的重要手段。
以下是一些关键措施:1. 使用缓存机制使用缓存技术如Memcached或Redis来缓存数据库查询结果或经常使用的数据,减少数据库查询次数和负载。
2. 数据库优化通过索引、分表、表关联等手段来优化数据库结构和查询语句,提高数据库操作效率。
3. 服务器压力分析使用性能分析工具监控服务器的负载情况、响应时间和资源利用率,及时发现并解决性能瓶颈。
4. 负载均衡使用负载均衡技术将请求分发到多台服务器上,提高并发处理能力和稳定性。
5. 高可用架构将网站部署到多个地理位置的服务器上,通过冗余备份和租用高可用云计算服务来保证网站的可用性和稳定性。
三、网络性能优化网络性能优化是提高网站访问速度和稳定性的重要环节。
以下是一些关键措施:1. 使用HTTP/2协议HTTP/2协议支持多路复用、服务器推送和头部压缩等特性,提高网络传输效率和速度。
Web性能优化技巧提升网站加载速度与响应性随着互联网的普及和发展,网站已经成为人们获取信息和进行交流的重要工具之一。
然而,用户对网站的要求也越来越高,他们希望能够在最短的时间内加载完整的网页并获得良好的用户体验。
因此,改善网站的性能成为了开发人员急需解决的问题之一。
本文将介绍一些Web性能优化技巧,帮助您提升网站的加载速度和响应性。
一、压缩文件网站中的大多数资源,例如CSS、JavaScript和图片等,都可以进行压缩来减小文件大小。
压缩文件可以减少服务器与客户端之间传输的数据量,从而提高网站的加载速度。
可以使用各种压缩工具来压缩文件,例如Gzip和Minify等工具。
二、合并文件在网站开发中,通常会将CSS和JavaScript文件分开存放,这样有助于代码的维护和管理。
然而,过多的文件会增加页面的请求次数,导致加载时间延长。
因此,合并CSS和JavaScript文件可以有效减少请求次数,提升网站的加载速度。
三、使用缓存缓存是指将一些经常使用的文件存储在客户端或者服务器中,以便下次请求时可以直接获取,而无需重新加载。
使用缓存能够减少网络请求,提高网站的响应速度和加载速度。
可以通过设置合适的缓存策略,例如使用ETag、Expires和Cache-Control等头信息,来控制文件的缓存机制。
四、优化图片图片是网站中占据大量空间的资源之一,优化图片可以有效减小网页的大小,提高加载速度。
可以通过以下几种方式对图片进行优化:1. 图片压缩:使用专业的图片压缩工具,如PhotoShop或在线工具,压缩图片的文件大小,但同时保持图片的清晰度。
2. 使用合适的图片格式:不同的图片格式适用于不同的图片类型。
例如,使用JPEG格式的照片可以在保持较好质量的同时减小文件大小;而对于图标和简单的图形,使用PNG格式能够提供更好的清晰度。
3. 图片懒加载:将页面上的图片进行懒加载,即当图片进入用户的可视区域时再进行加载。
Web应用程序的性能调优策略一、性能问题的定义和原因Web应用程序是目前互联网上的主流应用之一,但在面对高并发、大数据等复杂情况下,很容易出现性能问题。
性能问题的表现主要包括响应时间过长、页面加载缓慢、容易崩溃等。
这些问题主要来自于以下原因:1. 服务器硬件性能不足,包括CPU、内存、硬盘等;2. 服务器软件设置不合理,如缓存设置不当、网络带宽不够等;3. Web应用程序本身的代码问题,如代码质量不高、算法不优等。
二、性能调优的基本思路Web应用程序的性能调优是一个复杂的过程,需要从不同方面进行优化。
一般来说,可以从以下几个方面入手:1. 优化服务器硬件性能,包括提高CPU、内存、硬盘等的性能;2. 优化服务器软件设置,包括合理设置缓存、调整网络带宽等;3. 优化Web应用程序本身的代码,提高代码质量、使用高效算法等。
三、具体的性能调优策略1、服务器硬件性能调优服务器硬件性能往往是一个比较底层的问题,需要根据具体情况进行调整。
一般来说,可以通过以下措施提高硬件性能:1. 提高CPU的性能,包括升级CPU、增加CPU核心数等;2. 提高内存的性能,包括增加内存容量、调整内存分配策略等;3. 提高硬盘的性能,包括使用高速读写硬盘、调整硬盘读写策略等。
2、服务器软件设置调优服务器软件设置调优主要包括以下方面:1. 合理设置缓存,包括浏览器缓存、CDN缓存、代理缓存等;2. 调整网络带宽,包括分流、负载均衡等;3. 优化程序的数据库调用方式。
3、Web应用程序本身的代码调优Web应用程序本身的代码调优可以分为以下几个方面:1. 提高代码质量,包括尽量避免代码冗余、缩短代码行数、提高代码可读性;2. 使用高效算法,尽量减少算法复杂度、对数据结构进行优化;3. 减少HTTP请求数量,尽量合并资源文件、减少WebAPI调用次数。
四、有效性能测试和监控性能测试和监控是性能优化的关键,只有通过这一步的测试和监控才能了解应用程序在实际使用过程中的性能瓶颈。
网站Web端访问性能的提升技巧总结网站Web端访问性能的提升技巧总结1.尽量减少 HTTP 请求2.使用 CDN3.添加 Expires 头4.采用 Gzip 压缩组件5.将样式表放在顶部6.将脚本放在底部7.避免 CSS 表达式8.使用外部的 javascript 和 CSS9.减少 DNS 查询10.精简 javascript11.避免重定向12.删除重复的脚本13.配置 ETag14.使 Ajax 可缓存下面是一些基本总结:一、理解 Ajax 性能做性能优化时,不要浪费时间去尝试为那些不消耗大量时间的代码提速。
通常浏览器在运行javascript上花费的时间很少,绝大部分时间消耗在 DOM 上。
Ajax 提供了取代页面替换的有效方案,善加利用 Ajax 能使应用程序运行的更快。
二、创建快速响应的 WEB 应用如何定义快速呢?javascript 代码执行时间超过 0.1 秒,页面会给人不够平滑快捷的感觉;执行时间超过 1秒,则会感到应用程序缓慢;超过 10 秒,用户会非常沮丧。
javascript 是单线程的!在页面上任何开销很大的(例如,长时间运行)javascript 操作都应该委托给 Web Worker。
在XMLHttpRequest 的异步模式中,XHR 实质上就是一个拥有专用 API 的 Web Worker。
内存对响应时间的影响:1.在 GC 执行回收时,会冻结整个运行环境,直到遍历完整个创建对象的“堆”。
随着应用程序内存占用的增加,遍历整个堆去查找用户不再使用的对象所需要的时间最终会引起用户的注意。
2.网页内存需求增长到足够大,迫使操作系统开始内存分页,系统把内存页从物理内存转移到虚拟内存(例如从 RAM 到硬盘)。
如果确定内存有问题,可以通过以下两种方式清理内存:1.使用关键字从内存中移除不再需要的 javascript 对象2.从 DOM 树中移除不再是必须的节点三、拆分初始化负载可以把javascript 代码拆分到不同的组,第一组包含初始化页面所必须的函数,剩下的则在这些代码需要执行时按需加载它们,或者等到初始化的那些 javascript 代码加载完毕时再加载。
改进Web站点性能的五个方面
:
新闻浏览数: 6 新闻来源
提供更快捷的服务。
而用户对Web站点的满意度,主要以访问速度来衡量。
从用户角度来说,Web站点只有“快”和“慢”之分;用户往往并不要求实现大容量数据传输,而是希望网站在保证性能的同时,能够容纳更多的访问者。
Web用户所关心的问题的实质是访问时间。
从网络维护角度说,导致时延的潜在因素是多方面的,大致来讲,可以从5个方面改进Web站点的性能:缓冲、压缩、CPU优化、运用内容分发网络(CDN)及客户端软件。
当一个站点访问用户过多时,服务器会超载,站点速度也会随之降低。
若增加服务器并运用负载均衡或群集方案,可增加网站访问量,站点的性能也能达到可以接受的水平。
但往往出现的情况是,终端用户能够获取较快的访问速度,而预期的访问容量达不到,因此应首先考虑改进网站性能。
通过限制对服务器的访问量、避免服务器出现全面缓冲,或者采用纯CDN模式,可以提高页面提交速度,站点能容纳更多的用户。
优化服务器配置
运用更快速的磁盘和更好的网络存取机制,能明显改进网站访问速度。
可以运用特定网卡(如Akamba公司的Velobahn)来改进服务器的速度,或是采用相关技术优化网络接口卡的性能。
这类方案的核心是设法减轻Web服务器CPU的负荷,使其从繁琐的网络协议处理中“解脱”出来,而集中于页面处理和服务提供。
要尽可能地提升服务器性能,运用成熟的Web服务器加速软件必不可少,在未来几年中,成本低廉、具备高度优化、嵌入式操作系统的Web服务器工具将会出现。
运用缓冲机制
优化网络可升缩性和性能的另一方法是在服务器外围增加缓冲机制。
比较流行的方案是为Web服务器增加反向缓冲代理,使服务器能够顺利实现已创建页面的传输,同时在创建动态页面过程中减轻服务器负荷。
缓冲机制比较容易实现,可以自行构建代理程序,也可采用其它基于硬件的产品,如Cobalt Networks的产品CacheRaQ、CacheFlow公司的高端缓冲工具CacheOS。
不过购买时须注意,很多硬件缓冲产品实际上是在Linux服务器中运行相关软件来实现缓冲功能的。
由于缓冲机制通常不能很好地处理动态生成内容,现在运用已呈下降趋势。
对于实时动态页面,若运用缓冲,显示速度会明显减慢。
以用户为中心
通信传输是网络要解决的最重要课题,任何网络厂商都得面对通信和路由方面的难
题,要使一个网站能够“贴近”用户,就得在通信传输方案方面下功夫。
可以在访问区间设置多服务器,并运用全局负载均衡设备,如Radware公司的Web
服务器导向器优化路由,使用户能够访问到就近站点;也可以运用CDN,如Akamai 或SolidSpeed方案,通过将大量动态页面对象,如图像和PDF文件置于靠近用户的缓冲器中,使用户实现对网站内容的就近访问。
若充分运用边缘网络系统(如CDN),Web页面内容会很快到达用户端,面对通信方面的问题也会少得多。
不过CDN服务实现成本往往很高,而且操作中须将加速页面重写入相关的缓冲目标,造成一定时延。
最近发布的边缘包含(ESI)规范,能够很好地解决在运用CDN时产生的动态页面内容的处理问题。
一旦网络成本下降,这类方案将使边缘网传输成为主流。
减小数据量
对传输数据进行压缩,能提高访问速度。
一般来说,大量的Web页面传输内容都由图像文件和其它二进制格式文件组成;现在的Web开发人员正设法减少GIF文件对颜色的使用,并调整JPEG格式文件大小。
虽然更高一级的图片文件压缩规范JPEG2000出台尚需时日,但浏览器功能的不断改进使网络中图形图像的快速显示成为可能。
对于需要传送大容量图形文件的用户来说,可以不拘泥于标准Web格式而选择更高级的图像格式,如LizardTech公司针对商业用途发布的MrSid和DjVU标准。
随着HTML文档日趋复杂和JavaScript的大量运用,通过减少HTML或JavaScript
文档中的空白来压缩页面,能大大减小文件尺寸。
基于这种方法,支持HTTP1.1的浏览器能够同时支持GZIP文件编码,在传输前对文件进行压缩。
一些Web服务器如Microsoft IIS5.0支持这种方案。
一般理解认为,数据量小即意味着网站传输速度快,然而具体到某个传输对象,必须考虑压缩/解压的时间因素,高度压缩文件用到带宽可能较少,但却不一定能快速提交到终端用户。
不可忽视客户端因素
没有协调一致的客户端操作相配合,压缩、分发、缓冲及其它一些方案终究不能发挥作用。
Web用户访问的模式一般是“点击-等待-空闲-点击”,这事实上可以利用闲置时间来下载内容。
如果在客户端安装这类软件,能大大提高网站性能。
最后,客户终端系统配置是关键,站点管理员几乎对客户端设置不能施加任何影响。
页面不能快速提交,或许原因完全在客户端:终端系统配置脆弱,应用程序运行过多,磁盘存取速度太慢,或是浏览器速度低下。
例如,人们在讨论站点速度时,往往忽略了浏览器这一重要因素;提起浏览器,人们自然会想起IE或Netscape,而事实上Opera Software公司的5.0版浏览器速度要快得多。
(出处:中国计算机报)。