天空之城

您当前位置>>首页>>学习杂谈>>杂谈>>浏览器缓存设置及需要注意的

浏览器缓存设置及需要注意的

来源:天空之城 - My Site   时间:2014-04-07 12:52:33   编辑:administrator   阅读数:254

[导读]相信大家为了提升网站的访问速度,在网站缓存设置方面应该下了不少功夫,当然这里不讲服务器上的opcode缓存以及变量缓存等等,在这里主要简单的说下浏览器缓存设置的需要注意的问题;

浏览器缓存设置一个是header头设置,这个这里也不说,这里主要讲的是服务器端配置的css、js等一些静态文件缓存,就简要的说明(完整的分析说明网上有很多):

httpd.conf(apache配置文件)

LoadModule expires_module modules/mod_expires.so(如果没有expires则需要编译安装,这个步骤这里就不多说了)

以下的也是在httpd.conf中加入,当然下面是设置了不只是css、js的缓存(其它已注释),还有html以及gif、jpeg图片等等,缓存时间是一个月(也可以用“A86400”这样表示是一天86400s),如果你的网站平时这些都基本没有更改的话就可以这样设置,当然一般的主要的只是缓存css、js以及一些图片,如果设置了页面缓存的话,网站有什么改动的话那就容易更新延迟,所以不要一味的觉得缓存了速度就快就好了,当然首先是要保证网站的正常运作;不要的设置的可以删掉那一行或者用#号注释掉即可。

注:经常变动的就不要设置缓存了,切记(说多了都是泪啊)

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

简单的:

<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault A86400
ExpiresByType text/css A86400
EXpiresByType application/x-javascript A86400
</IfModule>

 

浏览器缓存设置及需要注意的
原文地址:

上一篇:小记一二三
下一篇:/usr/local/lib/libz.a: could not read symbols: Bad value在编译gd库make时出现在编译gd库make步骤时出现

    相关文章

    更多»
      just do it
      天空之城天空之城