我应该直接缓存Gravatar图标还是访问图像?

Pat*_*ins 11 php caching gravatar

在拥有其名称旁边有图标的用户列表的情况下,最好是将Gravatar的所有图像缓存几分钟,还是直接显示Gravatar中的图像?该列表在每个页面上大约有200个用户.

dov*_*ove 8

让Gravatar进行缓存.很可能是本地isp,如果不是浏览器,则会将它们缓存到更下游.

不确定如何将它们保存在您的服务器上,但无论如何从多个域加载都可以获得更好的Web性能,允许更多的并行下载.

事实上,如果你自己缓存它们,你可能会造成更多的伤害而不是好处,因为更有可能有人会通过访问某个其他网站来缓存流行的gravatars,例如SO

  • 也许它在您的位置有所不同,但ISP很少缓存afaik. (2认同)
  • @Daok如果用户组不是非常动态,那么css精灵值得研究,但我有预感他们不是.一个有趣的事情是在亚马逊的云端托管图像并获得cdn的好处,但我只将它用于你自己的图像和脚本(谷歌无法获得的脚本).基本上我会把它留给gravatar,我的意思就是他们做的,我毫不怀疑他们很好地实现它,甚至可能使用cdn甚至一些我们都不知道的技巧.这是他们的事. (2认同)

Zip*_*pyV 5

化身已经缓存在浏览器缓存中,因此不要尝试实现自己的缓存机制.但是真的有必要在每个页面上显示200个头像吗?