Wednesday, July 22, 2009

О стандартах кэширования

По 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

Кстати, с другими браузерами картина не лучше - благополучно кэшируют все подряд.

1 comment:

Денис Радченко said...

Если бы все сайты поддерживали ЧПУ, то кешировать URL с "?" не стоило бы. По-моему кешировать страницы site.com/?page=about стоит еще как, даже если создатели сайта и не знали про ЧПУ.