如何巧用.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. 百度刷下拉关键代码分享

    近日在分析一个网站的时候,看到网站中加了一段加密的代码,遂产生了兴趣,刚好下午没事,就研究这个对其进行解密,最终得到如下代码。 大概的看了一下代码,发现其尽然是刷百度下拉的代码,特分享出来与大家一同学习一下。 复制代码 代码如下: (function()

  2. 仿站小工具 V8.0 Beta

    仿站小工具 V8.0 Beta,仿站小工具是通过网址下载静态网页的工具。从输入的网址下载html代码,提取出JS、Css、Image、Picture、Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址,通过网址下载静态文件,根据软件设置好的保存规则,自

  3. Flash始终位于最上层的解决方法(让FLASH对象位于DIV层之下)

    很多时候,我们在页面插入FLASH的时候会发现,flash是object,然后页面默认把它始终是放在最上面的,这样flash上面紧贴着的下拉菜单便到后面看不到了。设置层也没有用。 这 样在生成页面的时候就变得很被动,于是我做了个浮动层,原来的页面上有flash,但是

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

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

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

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

随机推荐

  1. 百度刷下拉关键代码分享

    近日在分析一个网站的时候,看到网站中加了一段加密的代码,遂产生了兴趣,刚好下午没事,就研究这个对其进行解密,最终得到如下代码。 大概的看了一下代码,发现其尽然是刷百度下拉的代码,特分享出来与大家一同学习一下。 复制代码 代码如下: (function()

  2. 仿站小工具 V8.0 Beta

    仿站小工具 V8.0 Beta,仿站小工具是通过网址下载静态网页的工具。从输入的网址下载html代码,提取出JS、Css、Image、Picture、Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址,通过网址下载静态文件,根据软件设置好的保存规则,自

  3. Flash始终位于最上层的解决方法(让FLASH对象位于DIV层之下)

    很多时候,我们在页面插入FLASH的时候会发现,flash是object,然后页面默认把它始终是放在最上面的,这样flash上面紧贴着的下拉菜单便到后面看不到了。设置层也没有用。 这 样在生成页面的时候就变得很被动,于是我做了个浮动层,原来的页面上有flash,但是

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

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

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

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