кэширование старого образа - PullRequest
0 голосов
/ 03 января 2011

У меня есть аватар для загрузки ajax, где вы также обрезаете свое изображение, прежде чем нажать «Использовать».Когда вы нажимаете кнопку use, в пользовательской панели вверху ваш текущий аватар исчезает, и появляется ваш новый аватар (созданный с помощью jquery).

Теперь у меня возникла проблема: после загрузки изображения вы можете обрезать инажал use, и после того, как он изменился с помощью jquery, при переходе, например, к настройкам, домашней странице или профилю, мой старый аватар возвращается.До тех пор, пока я не нажму "обновить" в своих браузерах, он покажет новое.

Хотя это происходит только иногда, иногда мне не нужно обновлять .. как я могу решить эту проблему?

1 Ответ

3 голосов
/ 03 января 2011

Всякий раз, когда вы загружаете аватар, вы можете удалить старый и присвоить новое имя новому аватару.Затем на панели пользователя и в других местах, ссылка на новую.Это определенно решит вашу проблему, но может потребовать немного времени, так как вам нужно немного изменить код (особенно если ваш сайт работает).

Или вы можете отслеживать номер версии.Каждый раз, когда пользователь загружает новый аватар, увеличивается номер этой версии.Затем свяжите аватар с:

http://example.com/images/USERNAME.jpg?v=VERSION_NUMBER
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...