<p>I can see some benefits to the ETag headers. Primarily because for individual versions of elements it makes sense to add this information and, if it might help downstream caches it seems worthwhile. </p>
<p>The last time I ran analysis on API call performance (admittedly a while ago <a href="http://matt.dev.openstreetmap.org/analysis/20110403.html">http://matt.dev.openstreetmap.org/analysis/20110403.html</a>), individual element calls didn't rank high enough to appear on the leaderboard. It's possible this has changed, though, or would change if downstream caches became more widespread.</p>
<p>I'm less convinced by the idea of using redirects from the current version to a specific version. Since the redirect itself isn't cacheable, it doesn't seem to help downstream caches very much. It would be potentially slightly faster on the server side (only need to fetch the version for the element) and potentially lower bandwidth, but only where a downstream cache is available. Even then, it seems likely that any potential saving would be small compared to the latency of having to round-trip to re-check the redirect.</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/issues/129#issuecomment-9363896'>view it on GitHub</a>.
</p>
<img src='https://github.com/notifications/beacon/J6T91GIPIyhU-8ti4GCGP98_UZTRAhtyIjAjorWDZ_moo5l7F_2ZZhmRxQnzts3n.gif' height='1' width='1'>