Are you sure? I was testing this a couple of weeks ago. Shift-clicking refresh causes a forced resend in Chrome for our app. We don't use if-modified-since but we do use if-none-match, and Chrome definitely doesn't send it in that case. (But IE6 and IE7 do.)