• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > 开启gzip压缩和浏览器缓存功能

开启gzip压缩和浏览器缓存功能

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含开启gzip压缩,开启gzip,phpstudy开启gzip,服务器开启gzip压缩,apache开启gzip压缩等服务器相关知识,网友希望可以进行参考

gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。gzip可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.在Apache2之后的版本,模块名不叫gzip,而叫mod_deflate

开启gzip功能能大大降低网络传输的带宽,从而提高网页加载速度;一般对纯文本内容可压缩到原大小的40%。

(1) 编辑Apache配置文件httpd.conf,查找下面这一行

 代码如下 复制代码

1 #LoadModule deflate_module modules/mod_deflate.so

删除前面的#;如没有就查找LoadModule位置,加入上述行

 (2) 在httpd.conf末尾增加以下内容:

 代码如下 复制代码

<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</ifmodule>

设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源.

 代码如下 复制代码
DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php js css
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary #对代理的设置
</Location>
下面二个测试网站
测试数据对css
Original Size: 44 KB
Gzipped Size: 10 KB
Data Savings: 77.27%
测试数据js
Original Size: 6 KB
Gzipped Size: 2 KB
Data Savings: 66.67%
测试数据php
Original Size: 62 KB
Gzipped Size: 15 KB
Data Savings: 75.81%

上面只是随机拿的几个数据,看的出来,使用了gzip压缩后文件小多了


开启浏览器缓存功能

开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。

(1) 编辑Apache配置文件httpd.conf,查找下面这一行

 代码如下 复制代码

1 #LoadModule expires_module modules/mod_expires.so

删除前面的#;如没有就查找LoadModule位置,加入上述行

(2) 在httpd.conf末尾增加以下内容:

 代码如下 复制代码

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 12 month"
ExpiresByType text/html "access plus 12 months"
ExpiresByType text/css "access plus 12 months"
ExpiresByType image/gif "access plus 12 months"
ExpiresByType image/jpeg "access plus 12 months"
ExpiresByType image/jpg "access plus 12 months"
ExpiresByType image/png "access plus 12 months"
EXpiresByType application/x-shockwave-flash "access plus 12 months"
EXpiresByType application/x-javascript "access plus 12 months"
ExpiresByType video/x-flv "access plus 12 months"
</IfModule>

如果你是iis我们也可以参考下面方法来解决

第一步:打开IIS,启用HTTP压缩服务
右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;
第二步:启用web服务
第三步:修改MetaBase.xml
开始 > 运行中输入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • IIS开启Gzip失败的决方法和如何开启gzip
  • 开启gzip压缩和浏览器缓存功能
  • 服务器性能优化策略之gzip压缩开启方法
  • windows中IIS7.5/6开启GZip压缩

相关文章

  • windows中iis重写组件(Rewrite.dll)的安装
  • Windows 无法连接到System Event Notification Service服务
  • Win 2003系统不能打开chm文件的问题
  • 浅析云存储服务安全问题
  • Windows2003:IIS 6.0工作进程隔离模式
  • Bad Request (Invalid Hostname)错误办法
  • Linux文件目录结构2
  • Win7工作组局域网文件共享需启动的服务
  • 计算机TCP/IP协议端口基础知识(推荐)
  • 关闭apache error.log日志生成及按日期生成日志

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows8系统自带Hyper-V虚拟机
    • clrprofile造成的日志肿瘤问题解决
    • QVOD资源服务器广告设置、网页插件显示位置及防盗链设置教程
    • win2003/2008下建立隐藏系统用户与查看及删除方法
    • 禁止服务器对外发包的方法
    • PC电源选购常见误区解惑
    • windows服务器最基本安全权限配置方法
    • iis网站提示 Internal Server Error
    • Hyper-V Server2008 R2的热插拔技术
    • windows 2008安装PHP5图文详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有