服务器 频道

Windows 2008网站提高效率之配置HTTP压缩

  【IT168 专稿】对于需要使用大量带宽的站点而言,提高带宽的使用效率是个有效的方法。达到这一目的则可以采用压缩的方式,以提高 IIS 与启用压缩的浏览器之间的传输速度。如果网络带宽有限,则采用压缩可以提高性能。

  IIS 7.0 提供了下列压缩选项:

  - 仅限静态文件

  - 仅限动态应用程序响应

  - 静态文件和动态应用程序响应

  压缩动态应用程序响应会影响 CPU 资源,因为 IIS 不缓存动态输出的压缩版本。如果对动态响应启用了压缩,则当 IIS 每次收到对包含动态内容的文件的请求时,都会发送压缩的响应。因为动态压缩会消耗大量的 CPU 时间和内存资源,所以应当仅在满足下列条件的服务器上使用它:网络连接速度很慢,但有多余的 CPU 时间。

  与动态响应不同,可以对压缩的静态响应进行缓存,同时不会降低 CPU 资源的性能。

  (一)配置压缩

  1.  打开 IIS 管理器,然后导航至您要管理的级别。

  2.  在"功能视图"中,双击"压缩"。

  3.  请选择以下两个选项之一或全部选项:

  1)启用动态内容压缩,如果选择此选项,则会将 IIS 配置为压缩动态内容。

  2)启用静态内容压缩,如果选择此选项,则会将 IIS 配置为压缩静态内容。

  4.  如果选择"启用静态内容压缩",请在"静态压缩"下执行下列操作:

  1)在"仅压缩大于以下值的文件(以字节为单位)"文本框中,键入要让 IIS 压缩的最小文件大小。默认大小为 256 字节。

  2)在"缓存目录"文本框中,键入本地目录的路径,或单击浏览按钮("…")定位目录。静态文件在压缩之后将缓存在此临时目录中,直至过期或内容发生更改。此临时目录必须位于 NTFS 格式的分区的本地驱动器上。此目录不能压缩,且不应共享。

  3)此外,还可以选择"每个应用程序池的磁盘空间限制(MB)"旁边的框,然后键入 IIS 在压缩静态内容时可以使用的每个应用程序池的最大空间量(单位为 MB)。例如,如果服务器上存在 20 个应用程序池,并且"磁盘空间限制"被设置为 100,则最大磁盘空间将是 2 GB。如果您单击"每个应用程序池的磁盘空间限制(MB)"选项并在它下面的文本框中键入了一个数字,则当达到该设置的限制时,IIS 将自动根据最近使用的规则清空临时目录。默认限制为每个应用程序池 100 MB。

  5.  在"操作"窗格中,单击"应用"。

 

0
相关文章