<p>The <a href="https://secure.gravatar.com/site/terms-of-service/">Gravatar TOS</a> mentions that third-party websites must "not copy, store or modify User Submissions". As with any TOS, it is subject to interpretation, but that item looks like it forbids caching the image. I have asked for clarifications on the <a href="http://en.forums.wordpress.com/topic/caching-gravatar-on-third-party-website-to-avoid-privacy-issues">wordpress forums</a>.</p>

<p>We could still obey the TOS by proxying the request without cacheing it, but that migth cost too much ressources ?</p>

<p>As for handling <a href="http://cacheinvalidation.blogspot.ie/">cache invalidation</a>, since this isn't a critical feature, we can simply look at the last-update-time when serving a gravatar. Fetching only once and in the background may be the tricky part, since we're rails-based ?</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/openstreetmap/openstreetmap-website/pull/519#issuecomment-27764001'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/uTRSc6ihLa7Shf84BpiOpoZKCjOH3sgXOGKK3M2zd05xI6Bj2809H2JHwx5rNJ3u.gif' height='1' width='1'></p>