Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> servlet - скомандывать браузеру полный reload 
V
    Опции темы
sith
Дата 18.9.2007, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



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


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
Tony
Дата 18.9.2007, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Код

response.setHeader("Pragma", "no-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setHeader("Expires", "0");



--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
sith
Дата 18.9.2007, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



 а что такое Pragma



--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
tux
Дата 18.9.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Tony, не поможет. Заголовки респонса влияют только на содержимое страницы, но отнюдь не на линки к картинкам. Браузер кэширует картинки, ассоциируя их с линкой. Это можно использовать - добавлять каждый раз к линке на изображение параметр со случайным значением и проблема решена.

Это сообщение отредактировал(а) tux - 18.9.2007, 11:44
PM MAIL Skype GTalk Jabber YIM   Вверх
Tony
Дата 18.9.2007, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Цитата(sith @ 18.9.2007,  11:29)
а что такое Pragma

v samom nizu 4itaj
Tux, попитка не пытка. Нас4ёт кеша я впервуй раз слышу про картинки.


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Maksym
Дата 18.9.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Цитата(Tony @  18.9.2007,  11:54 Найти цитируемый пост)
Нас4ёт кеша я впервуй раз слышу про картинки. 

Скорее всего, это специфично для конкретного браузера.
PM MAIL   Вверх
tux
Дата 18.9.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(Maksym @  18.9.2007,  12:05 Найти цитируемый пост)
Скорее всего, это специфично для конкретного браузера. 

Насколько я понимаю, изображение кэшируют практически все браузеры. Если есть, например, такая ссылка: 

то если изображение поменялось (например, в базе данных заменилось или поменялось содержимое файла, где оно хранилось), то браузер все равно будет показывать изображение из кэша пока reload руками не сделаешь. Такое поведение у всех известных мне браузеров. Но если к ссылек добавить какое-то значение, пусть оно будет псевдослучайным или каким-то счетчиком, например:

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

Это сообщение отредактировал(а) tux - 18.9.2007, 12:14
PM MAIL Skype GTalk Jabber YIM   Вверх
Maksym
Дата 18.9.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Цитата(tux @  18.9.2007,  12:13 Найти цитируемый пост)
Использовать его, конечно, не обязательно. smile

Ага, но если изображения меняются -- то крайне желательно!? smile +1 просто и полезно.
PM MAIL   Вверх
sith
Дата 18.9.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



Код

 <img src=\"code.jpg?random="+Math.random()+"\""


но что то не очень помогло... 



--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
tux
Дата 18.9.2007, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



sith, ну если у тебя все так, то я не знаю как помочь. У меня один вариант - не писать ссылку на картинку напрямую, а выдавать картинку из контроллера/сервлета.
PM MAIL Skype GTalk Jabber YIM   Вверх
sith
Дата 18.9.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 11.2.2007

Репутация: нет
Всего: 1



ага... я понял... попробую так и сделать...


--------------------
Там где ты ставишь глупые смайлики, я вбиваю восклицания знаки!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.