为了加快速度,一直是使用了评论头像的缓存的,头像使用的是一个cookie-free的二级域名,和blog中的静态内容是同一个,这样就能减少对gravatar的http请求。虽然不见得多快吧,纯个人折腾。
以前使用的是代码的方式。这次把代码修改了下,做成个插件,加了些设置选项。有兴趣的可以看看。
后台英文的,以后也许可能大概或者说不准会添加多语言支持。(挖个坑先)
考虑到wp super cache这类静态化缓存插件(我自己就用了这个),所以平时如果只是访问静态页面的话是无法更新avatar缓存文件的,这时候如果avatar缓存文件已经被清理掉了就无法再次下载,头像就无法显示了,所以cache clean time最好久一点。
相反,cache expire time就最好不要太久,当wp super cache更新页面的时候,如果avatar缓存文件过期了就会再下载一份新的,这样头像就能经常更新了,免得评论人在gravatar换了头像这边却还是显示的老的头像。而且如果avatar缓存文件经常更新,那就不会存在超过clean time,所以就不会被清除。这样也就避免了刚才那个访问静态页面时候avatar缓存文件不存在的问题,最终就只会清除真正用不到的avatar缓存文件了。