Опубликовать новое изображение на сайте, но нужно F5, чтобы показать новый эффект - PullRequest
0 голосов
/ 13 июля 2011

Каждый раз, когда я обновляю новое изображение, например, index.gif, на веб-сайт, не меняя имя изображения, пользователь не может видеть обновление, пока не обновит браузер с помощью F5, чтобы очистить кэш изображений.

Это то же самоекак обновление css, но я обычно меняю версию ссылки css, например:

<link href="index.css?ver=xxxxxx" rel="stylesheet" type="text/css" />

Поскольку существует только одна ссылка на этот css, поэтому я могу легко ее изменить.Напротив, существует так много ссылок на одно изображение, поэтому я разочарован тем, что изменил все ссылки на новое изображение.

Так есть ли простой способ решить мою проблему?

Ответы [ 2 ]

0 голосов
/ 13 июля 2011

Отключить кэш для некоторых изображений

Просто заставьте apache изменить заголовок для * .gif или любого другого расширения файла, чтобы отразить вышеуказанную ссылку.Это не будет задним числом.

0 голосов
/ 13 июля 2011

Вы можете сделать то же самое с файлами изображений, что вы делаете с вашим CSS.Вы пробовали это?

Еще один вариант, который я не рекомендую, - указывать вашему веб-серверу прекратить отправку заголовков кэша с файлами изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...