##WordPress插件信息
- Plugin Name: Hacklog Gravatar Cache
- Plugin URI: http://ihacklog.com/?p=5336
- Description: 简易gravatar头像缓存插件,支持独立域名(cookie-free domain),可以缓存gravatar头像到本地服务器,加速头像显示。请确保wp-content目录下面的gravatar_cache目录有读写权限。
- Version: 2.3.4
- Author: 荒野无灯
- Author URI: http://ihacklog.com/
以下仅在wp站点与头像缓存站点不在同一服务器时,不怕麻烦的可以参考下面步骤手动复制文件:
让头像使用独立域名(cookie-free domain)的方法: 例如,将 /var/www/path-to-static 绑定到 static.ihacklog.com 使用 /var/www/path-to-static/gravatar_cache 目录存储头像
修改config.php 文件,定义好gravatar_cache的绝对路径和相应的URL,以上述情况为例,config.php内容为:
return array ( 'cache_basedir' => '/var/www/path-to-static/gravatar_cache', 'cache_url' => 'http://static.ihacklog.com/gravatar_cache/', 'x-sendfile' => '0', 'd' => 'hywd4.png', 's' => '50', 'r' => 'G', 'server' => 'http://0.gravatar.com/avatar/', 'expire' => '6', 'rewrite' => '1', );
访问一下wp后台,把cache.php 和 生成的.htaccess文件 复制 到 /var/www/path-to-static/gravatar_cache
并根据实际路径修改 require dirname(FILE) .'/config.php'; ,如:
require '/var/www/path-to-conf-dir/config.php';
ps: 一般情况下无需手动修改config.php文件,在后台设置好即OK.
##后台选项
后台选项截图
##更新日志
- 增加在清空avatar目录下的头像缓存的同时,清空缓存的默认头像。
- 改进了对默认头像的处理方式。当插件设置的默认头像为空时,自动使用在WP后台设置的默认头像。否则,使用插件设定的默认头像。
- 后台增加清空所有缓存操作
- 完善清除缓存的功能(对每个子目录下面的同hash头像都进行清除)