Кэширование статического контента - PullRequest
2 голосов
/ 06 мая 2011

Я пытаюсь понять, какое значение Cache-Control лучше всего установить для статического содержимого (images, css, javascript).Проблема в том, что мой JavaScript / CSS все еще находится в стадии разработки, и всякий раз, когда я делаю изменения, я хочу, чтобы люди сразу же увидели изменения (им не нужно было перезагружать кэш).

Какой лучший способ сделать это?Стоит ли добавлять ?version=1000202210 после каждого статического запроса, чтобы браузер знал, что он новый?

1 Ответ

5 голосов
/ 06 мая 2011

Да, длительный срок действия + снятие отпечатков пальцев обеспечивает максимальное кэширование в браузере и в то же время необходимую гибкость для немедленного распространения изменений. Скорость страницы Google имеет хорошее объяснение. Вы можете добавить отпечаток пальца в строку запроса или в путь активов. На самом деле не имеет значения, как вы это делаете, если URL-адрес изменяется, когда вы хотите, чтобы ресурс снова был загружен.

...