关于我
 

xjpvictor's Blog
小老鼠,上灯台,两只耳朵竖起来

wordpress gravatar缓存插件


各种折腾·phpprojectwordpress

本文发表于超过180天以前,部分内容可能已经失效

为了加快速度,一直是使用了评论头像的缓存的,头像使用的是一个cookie-free的二级域名,和blog中的静态内容是同一个,这样就能减少对gravatar的http请求。虽然不见得多快吧,纯个人折腾。

以前使用的是代码的方式。这次把代码修改了下,做成个插件,加了些设置选项。有兴趣的可以看看。

源码tarball

后台英文的,以后也许可能大概或者说不准会添加多语言支持。(挖个坑先)

考虑到wp super cache这类静态化缓存插件(我自己就用了这个),所以平时如果只是访问静态页面的话是无法更新avatar缓存文件的,这时候如果avatar缓存文件已经被清理掉了就无法再次下载,头像就无法显示了,所以cache clean time最好久一点。

相反,cache expire time就最好不要太久,当wp super cache更新页面的时候,如果avatar缓存文件过期了就会再下载一份新的,这样头像就能经常更新了,免得评论人在gravatar换了头像这边却还是显示的老的头像。而且如果avatar缓存文件经常更新,那就不会存在超过clean time,所以就不会被清除。这样也就避免了刚才那个访问静态页面时候avatar缓存文件不存在的问题,最终就只会清除真正用不到的avatar缓存文件了。

本文 "wordpress gravatar缓存插件" 由 K. Huang 首先发表于 xjpvictor's Blog 并以 CC BY-NC 4.0 许可证发布 © 2013
转载注明引用来源 https://blog.xjpvictor.info/2013/01/wp-gravatar-cache/

赞助我

评论

你的邮箱地址不会被公开。必填项以 * 标出

无意义或不相关评论将被删除

取消 上传图片 或拖拽上传

* Some files will not be uploaded. Only png, gif, jpg are allowed and maximum 10 images, each file less than 10M.

你可以添加 10 个 png/gif/jpg 图片 (每个文件小于 10M)

允许使用以下html标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

你可以上传文件,粘贴代码或长文至 Drop.it.r

更多相似文章