如何设置静态内容服务器缓存时间
SEO网站优化 2014-09-28 2099 0 评论 admin

在百度站长的页面优化建议中除了“长链接”以外,还有一项检测结果是“设置静态内容缓存时间”,展开详情后发现里面有很多提示“变化很少的静态资源可以设置客户端缓存时间,减少请求”例如:FAILED – (未设置max-age或expires) – http://www.linw.net/wp-content/themes/Imitation_station/images/linw05.jpg,那么如果设置静态缓存会不会不搜索引擎排名造成影响呢?又是如何去设置静态资源的缓存呢?

其实设置静态资源的缓存不但不会对排名造成影响,而且还有利于更好的控制更新的频率,缓存和更新静态页差不多,只是缓存可以设定网站模块和位置。一般情况下,一个网站往往会包含一些固定不变的内容,比如:图片、CSS文件、JS脚本和Flash等,这里文件都是不会变动的,或是很少变动的,这里我们就可以将这些变化频率很低的内容通过max-age或expires的标识设置缓存时间,从页达到访问速度的提升,节省服务器的带宽资源,提高用户的体验度。

apache配置:

1
2
3
4
5
6
7
8
9
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/x-icon A2592000
    ExpiresByType application/x-javascript A604800
    ExpiresByType text/css A604800
</IfModule>

或者

1
2
3
4
5
6
<ifmodule mod_expires.c>
        <filesmatch "\.(jpg|gif|png|css|js)$">
                ExpiresActive on
                ExpiresDefault "access plus 600 minutes"
        </filesmatch>
</ifmodule>

可以选用的时间参数有

1
years months weeks days hours minutes seconds

也可以加在.htaccess文件中:

1
2
3
4
#Expire Header
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
    ExpiresDefault "access plus 2 hours"
</FilesMatch>

或者

1
2
3
4
5
6
7
8
9
10
11
# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
#A2592000 means 1 month in the future (60*60*24*30=2592000)

nginx配置:

1
2
3
4
5
6
7
8
9
10
11
12
    location ~* ^.+\.(jpg|jpeg|gif|png|swf|rar|zip|css|js|flv|mp3|wma|wmv|ram|rm)$ {
    valid_referers none blocked *.www.linw.net;
    if ($invalid_referer) {
        #rewrite ^/ http://www.linw.net/wp-content/uploads/2014/09/2014092009.jpg;
       #return 412;
       return 403;
    }
    access_log off;
    root /opt/www;
    expires 10h;
    break;
        }

或者

1
2
3
4
5
6
7
8
9
10
11
12
location ~ \.(gif|jpg|png|swf|flv|bmp)$ {
        valid_referers none blocked *.www.linw.net;
        if ($invalid_referer) {
            #rewrite ^/ http://www.linw.net/wp-content/uploads/2014/09/2014092009.jpg;
           return 403;
        }
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
    expires 3d;
    }

测试:

1
2
3
4
5
6
7
8
9
10
11
curl -I http://www.linw.net/wp-content/uploads/2014/09/2014092009.jpg
HTTP/1.1 200 OK
Server: Apache/2.0.63
Date: Tue, 21 Jun 2014 08:13:06 GMT
Content-Type: image/gif
Content-Length: 21734
Last-Modified: Tue, 21 Jun 2014 08:11:00 GMT
Connection: keep-alive
Expires: Thu, 21 Jul 2014 08:13:06 GMT
Cache-Control: max-age=2592000
Accept-Ranges: bytes

继续浏览有关: , , , 的文章
版权声明:版权归 wp仿站之家 所有,转载请注明出处!
转载请保留链接: http://www.linw.net/145.html
联系wp仿站之家:5946394#qq.com (#改为@)
wp仿站微信公众号:linw_net
官网淘宝店:http://shop111710277.taobao.com/
wp仿站之家
手机扫一扫
进淘宝店铺选购主题

用心做最好的主题网站wp仿站之家

wp仿站之家是一个专业的wordpress仿站业务网站,提供wordpress主题模板下载以及seo网站优化服务,诚信经营,用心服务每一个客户,让您放心享受我们的优质服务。同时,也欢迎各位建站爱好者加入我们交流建站经验心得。

上一篇: 下一篇:

发表评论

服务咨询