Недостатки использования строк запросов для версии статических файлов? - PullRequest
6 голосов
/ 01 октября 2010

Кажется, что для того, чтобы заставить пользователей обновлять кэшированные статические файлы (например, .css, .js), некоторые сайты (например, stackoverflow.com) добавляют строки запросов в конец файлов. Например:

<link rel="stylesheet" type="text/css" href="http://sstatic.net/stackoverflow/all.css?v=9ea1a272f146">

Я думаю, что это хорошая идея, и я склонен начать это делать. Однако я слышал, что есть недостатки, такие как прокси-серверы, которые неправильно кэшируют файлы при наличии строки запроса.

Каковы недостатки этого типа управления версиями?

1 Ответ

4 голосов
/ 01 октября 2010

Единственный недостаток, который я знаю: кэширование прокси (как вы сказали):

http://www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/

http://paulirish.com/2010/announcing-html5-boilerplate/#comment-34976

(об этом я узнал из комментариев в http://www.html5boilerplate.com)

Однако процент пользователей, затронутых этим, должен быть очень низким. Я использовал эту технику довольно давно, и до сих пор делаю.

...