![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Rusman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 4.5.2006 Где: Пермь Репутация: нет Всего: нет |
Привет всем!
У меня такой вопрос: вот у меня у юзеров есть к примеру аватар и у каждого постоянный его адрес к примеру: profile/100.jpg После того как на странице загрузки нового автара, загружаем аватар, файл то меняется, а само изображение нет. Только если нажать обновить изображение. Как сделать чтоб оно не кэшировалось? Спасибо! |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: нет Всего: 33 |
хотя может не поможет Это сообщение отредактировал(а) нуп - 13.7.2010, 21:52 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Rusman, эффективнее всего - менять имя. К примеру, генерировать случайное имя функцией tempname и запоминать имя аватарки в данных пользователя.
Можно было бы отдавать картинку php'ой, и правильно обрабатывать-отдавать заголовки, но отдавать картинку с помошью php не очень хочется, ибо нефиг грузить пых еще и такой ерундой ;) -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
это должно бы запретить кеширование страницы, но не картинки. Rusman, что такое НТТР-заголовки знаешь? Вот посмотри, какие заголовки отдает твой сервер при запросе этой картинки. Возможно, не отдается Last-Modified. Или он не корректный. Или Expires стоит слишком большой. Добавлено через 5 минут и 34 секунды
может, разобраться, почему же НТТР отдает заголовки "не правильно"? все ж это его прямая обязанность.. Добавлено через 10 минут и 39 секунд даже Expires можно формировать автоматически |
|||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Попробуй cделать так:
Т.е. гет запрос при загрузки картинки не учитывается и игнорируется, но для браузера имя всегда разное и картинка вынуждена каждый раз загружаться вновь |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
NLspieler, на самом деле-то ТС не нужно запрещать кэширование картинки. Ему нужно просто обеспечить реактивную смену аватарки для юзера и все. Аватарки меняются не так часто, чтобы ОБЯЗАТЕЛЬНО нужно было загружать ее с сервера.
Это сообщение отредактировал(а) ksnk - 14.7.2010, 09:36 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |