Thanks for sharing this booster.
Actually, if I understand correctly, your change has effect to enable the browser (and proxies) caching for 1 hour, which is disabled by Joomla (Joomla writes also corresponding headers for that).
There are numerous W3C documents on this subject, and yes, browser caching speeds a lot browsing, including when pressing the back button.
This is actually a Joomla problem, as Joomla does suppose that content can vary at each page load, and also wants to count all hits.
It would make a lot of sense, that this decision be done by webmaster and the cache time (default could be not 0 but maybe 2 minutes) become a global joomla configuration parameter.
You should actually post this into the Joomla forum, and give a link here, so we can follow it up there.