刚刚把 Gravatar 的头像改为国内代理
6天前 由
huacnlee
在 公告 节点 中发起
huacnlee
在 公告 节点 中发起
最后由 clearJiang 于4天前回复 ,
315次阅读
315次阅读
之前一直没有想起,其实可以在 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;
    }
  }
}
 10人喜欢
 
截止 不到1分钟前, 共收到 7 条回复
flyerhzm
 
1楼, 于6天前回复
1楼, 于6天前回复
好主意,我也去我的网站上加个
daqing
 
2楼, 于6天前回复
2楼, 于6天前回复
对呀。。解决某类问题,都可以这样做了。。
hhuai
 
3楼, 于6天前回复
3楼, 于6天前回复
个去,难怪我的ios头像都显不出来。
lepture
 
4楼, 于6天前回复
4楼, 于6天前回复
不客气。
wikimo
 
5楼, 于4天前回复
5楼, 于4天前回复
@huacnlee 建议可以右侧加个回到顶部按钮,长点的帖子,评论多点就需要滚鼠标,或者拖滚动条
clearJiang
 
6楼, 于4天前回复
6楼, 于4天前回复
最好做下防盗链...不然被恶意引用....那流量和负载就唰唰了