如何巧用.htaccess设置网站的压缩与缓存

模板网 2014-12-03

如何采用.htaccess设置网站的压缩与缓存

在网站根目录下的.htaccess文件中添加以下代码

复制代码 代码如下:
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType application/x-shockwave-flash A2592000
    ExpiresByType text/css A2592000
    ExpiresByType application/x-javascript A2592000
    ExpiresByType application/javascript A2592000
    ExpiresByType text/javascript A2592000
    ExpiresByType text/html A600
</IfModule>
<IfModule mod_deflate.c>
    <FilesMatch "\.(js|css|html|htm)$">
            SetOutputFilter DEFLATE
    </FilesMatch>
</IfModule>
<ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text/.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css)$">
    Header unset Last-Modified
</FilesMatch>
FileETag none

现在使用Firefox的YSlow插件,以Small Site or Blog标准测试的分数为99分,以YSlow2(V2)标准测试的分数为94分,被扣掉的几分主要是因为没有使用CDN。所以现在速度已经被优化到了极致。

赶快把它放到你的网站或blog根目录下的.htaccess文件里吧。

相关文章

  1. JS输出中文乱码怎么办 新闻源调用外部JS输出中文乱码

    在新闻源中调用我们的JS文件,一些新闻源上输出的中文文字会出现乱码的情况,遇到这种情况改怎么解决?

  2. MySQL修改root密码的几种方法

    一、在有密码可以登录MySQL的情况下,使用一下几种方式修改: 方法1: 用SET PASSWORD命令 mysql -u root mysql SET PASSWORD FOR root@localhost = PASSWORD(newpass); 方法2:用mysqladmin mysqladmin -u root password newpass 如果root已经设置过密码,

  3. 常用DNS服务器IP地址

    公共 DNS 服务器 IP 地址 名称 DNS 服务器 IP 地址 阿里 AliDNS 223.5.5.5 223.6.6.6 CNNIC SDNS 1.2.4.8 210.2.4.8 114 DNS 114.114.114.114 114.114.115.115 oneDNS 112.124.47.27 114.215.126.16 DNS 派 电信/移动/铁通 101.226.4.6 218.30.118.6 DNS 派

  4. 破解网站文章无法复制

    看到别人的网站上有一篇文章写的非常好,想借过来用用,于是按照老办法抄起我的鼠标选择文本复制粘贴,ca,不管用,Ctrl+A,Ctrl+C,也不管用,额,被人家限制复制了,咋办?总不能照着打一遍吧,下面医疗模板库(www.120muban.com)为大家介绍一个破解这种限制

  5. 如何巧用.htaccess设置网站的压缩与缓存

    如何采用.htaccess设置网站的压缩与缓存 在网站根目录下的.htaccess文件中添加以下代码 复制代码 代码如下: IfModule mod_expires.c ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A259200

随机推荐

  1. JS输出中文乱码怎么办 新闻源调用外部JS输出中文乱码

    在新闻源中调用我们的JS文件,一些新闻源上输出的中文文字会出现乱码的情况,遇到这种情况改怎么解决?

  2. MySQL修改root密码的几种方法

    一、在有密码可以登录MySQL的情况下,使用一下几种方式修改: 方法1: 用SET PASSWORD命令 mysql -u root mysql SET PASSWORD FOR root@localhost = PASSWORD(newpass); 方法2:用mysqladmin mysqladmin -u root password newpass 如果root已经设置过密码,

  3. 常用DNS服务器IP地址

    公共 DNS 服务器 IP 地址 名称 DNS 服务器 IP 地址 阿里 AliDNS 223.5.5.5 223.6.6.6 CNNIC SDNS 1.2.4.8 210.2.4.8 114 DNS 114.114.114.114 114.114.115.115 oneDNS 112.124.47.27 114.215.126.16 DNS 派 电信/移动/铁通 101.226.4.6 218.30.118.6 DNS 派

  4. 破解网站文章无法复制

    看到别人的网站上有一篇文章写的非常好,想借过来用用,于是按照老办法抄起我的鼠标选择文本复制粘贴,ca,不管用,Ctrl+A,Ctrl+C,也不管用,额,被人家限制复制了,咋办?总不能照着打一遍吧,下面医疗模板库(www.120muban.com)为大家介绍一个破解这种限制

  5. 如何巧用.htaccess设置网站的压缩与缓存

    如何采用.htaccess设置网站的压缩与缓存 在网站根目录下的.htaccess文件中添加以下代码 复制代码 代码如下: IfModule mod_expires.c ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A259200