That advice isn't true for regular web browsers so doesn't apply for the vast majority of users. And it sounds like it's no longer true for Squid either.
Note: even if the file is not cached by the proxy, it will still be cached in the user's browser, so there is not really any problem.
The reason for the query string is so that when Q2A is updated, we can change the query string so users get the updated file.