Keep It Simple, Stupid.

荒野无灯weblog

gravatar头像缓存插件——Hacklog Gravatar Cache 2.3.4 正式版发布

插件特点

以前我一直是用的Scott Yang 的一个gravatar缓存脚本(@url http://fucoder.com/code/gravatar-cache/)
不过觉得此脚本还是有一些限制,如不能根据参数生成不同尺寸大小的头像缓存。
这次的Hacklog Gravatar Cache ,主要有以下特点:

1.支持使用cookie-free domain,加速缓存头像显示(也可以选择使用默认的域名)
2.可根据传递的参数缓存各种尺寸大小的头像,简而言之,显示头像再也不用靠浏览器缩放图片了,要显示多大的图片,就给你多大的图片。这样亦能加速头像的显示(相对于要scale图像的情况而言)。
3.头像的缓存处理仅使用一个独立的php文件,无需加载wp环境,给wp减轻负担,高效快速。
4.可以通过访问url后加&purge清空个别头像的缓存(评论者若发现自己头像不对可自行更新缓存)
5.增加了后台配置,方便操作
6.当插件设置的默认头像为空时,自动使用在WP后台设置的默认头像。否则,使用插件设定的默认头像。

为什么要使用Cookie-free Domains?,见这里:
Use Cookie-free Domains for Components

change log

2.3.4
增加在清空avatar目录下的头像缓存的同时,清空缓存的默认头像。

2.3.3
改进了对默认头像的处理方式。当插件设置的默认头像为空时,自动使用在WP后台设置的默认头像。否则,使用插件设定的默认头像。
2.3.2
后台增加清空所有缓存操作
2.3.1
完善清除缓存的功能(对每个子目录下面的同hash头像都进行清除)


让头像使用独立域名(cookie-free domain)的方法

例如,将 /var/www/path-to-static 绑定到 static.ihacklog.com
使用 /var/www/path-to-static/gravatar_cache 目录存储头像

然后到后台修改配置,以上述情况为例:

//缓存目录 /var/www/path-to-static/gravatar_cache/
//缓存URL http://static.ihacklog.com/gravatar_cache/

注意都要最后以/ 结尾。
如图:

目前我自己在使用。


如果独立的头像站点与wp程序不在同一服务器上,那么,只需要手动修改插件目录下面的config.php,文件中每个选项对应在wp后台插件配置面的内容。很容易理解的,这里就不解释了。修改好后,把 config.php , .htaccess 和 cache.php 三个文件从服务器上下载下来,并上传到相应的头像服务器上。(注意,.htaccess文件的内容要根据实际情况稍微修改一下)

插件下载

hacklog-gravatar-cache-v2.3.4.zip (75.4 KB)

Tagged in : 插件,gravatar头像缓存

All Comments (0)
Gravatar image
No Comments