公告 刚刚把 Gravatar 的头像改为国内代理

huacnlee · 2012年03月21日 · 最后由 stupid 回复于 2013年12月17日 · 10260 次阅读

之前一直没有想起,其实可以在 Nginx 上面做个反向代理来提高 Gravatar 头像的加载速度的... 现在已经部署上去了。

For Ruby China 开发者们,注意 config.yml 里面多了个 gravatar_proxy 配置项。

感谢 Python China 提醒。

Nginx 配置方法:

http {
  proxy_cache_path  /var/cache/nginx levels=1:2 keys_zone=gravatar:8m max_size=10000m inactive=600m;
  proxy_temp_path /var/cache/nginx/tmp;

  server {
    listen 80;
    server_name ruby-china.org;

    location /avatar {
      proxy_redirect     off;
      proxy_set_header   Host $host;
      proxy_set_header   X-Forwarded-Host $host;
      proxy_set_header   X-Forwarded-Server $host;
      proxy_set_header   X-Real-IP        $remote_addr;
      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
      proxy_pass         http://gravatar.com;
      proxy_cache ruby_china;
      proxy_cache_valid  200 302  300d;
      proxy_cache_valid  404 502  1m;
      expires           7d;
    }
  }
}

好主意,我也去我的网站上加个

对呀。。解决某类问题,都可以这样做了。。

个去,难怪我的 ios 头像都显不出来。

@huacnlee 建议可以右侧加个回到顶部按钮,长点的帖子,评论多点就需要滚鼠标,或者拖滚动条

最好做下防盗链...不然被恶意引用....那流量和负载就唰唰了

能讲讲为什么 这样一设置就提高速度了,没看明白

For Ruby China 开发者们,注意 config.yml 里面多了个 gravatar_proxy 配置项。

gravatar_proxy 的作用是什么,能解释一下吗?

#8 楼 @buyhome 头像都要代理到国外

@ proxy_cache ruby_china;这里错了

@buyhome 改成 gravatar

需要 登录 后方可回复, 如果你还没有账号请 注册新账号