i fear maverick solution won't always work.
a better solution may check the referrer, and if it's not an internal link, redirect the user to the url with "rev".
with HFS 2.2 this must be done with javascript onbly.
with 2.3 is easier (for me), and it's like adding this script just before the line with </head> in the template
{.if not|{.pos|{.header|host.}|{.header|referer.}.}
|<script language=javascript>window.location='{.get|url|rev=1.}'</script>/if.}