По HTTP канонам user-agent не должен кэшировать URL, если там есть query string (то есть попросту часть URL после знака ?). В последнем firefox посмотреть содержимое кэша очень просто - можно набрать в строке статуса about:cache И что, например, видно:
Key: http://www.reddit.com/button.js?t=2
Data size: 371 bytes
Fetch count: 1
Last modified: 2009-07-22 14:51:00
Expires: 1970-01-01 03:00:00
Кстати, с другими браузерами картина не лучше - благополучно кэшируют все подряд.
Если бы все сайты поддерживали ЧПУ, то кешировать URL с "?" не стоило бы. По-моему кешировать страницы site.com/?page=about стоит еще как, даже если создатели сайта и не знали про ЧПУ.
ReplyDelete