powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / изображение по rest
31 сообщений из 31, показаны все 2 страниц
изображение по rest
    #39379054
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не уверен, что это вопрос по джаве... Если я получаю изображение по rest с другого хоста, то оно должно попадать в кэш браузера?

Судя по тому, что мне показывает девелопер-консоль, то не попадает. Если должно, то как сделать, чтобы попадало в кэш?
...
Рейтинг: 0 / 0
изображение по rest
    #39379100
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13 Caching in HTTP

P.S. Это всё к тому, что: "А вы уже посмотрели, какие заголовки ставит целевой сервер?"
Ну или, хотя бы, почитали, про 9.1 Safe and Idempotent Methods , к которым НЕ относится метод 9.5 POST ?
...
Рейтинг: 0 / 0
изображение по rest
    #39379134
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

очень много размазаной информации...

конкретизирую -

на клиенте получаю объект java.io.File,
из которого берется byte[],
который отправляется в OutputStream

в этой ситуациии есть ли место для cache?

автор response header
Connection:Keep-Alive
Content-Length:6615
Content-Type:image/jpg
Date:Tue, 03 Jan 2017 10:12:25 GMT
Keep-Alive:timeout=15, max=89
Server:Apache-Coyote/1.1
...
Рейтинг: 0 / 0
изображение по rest
    #39379210
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не "размазанная информация". Это спецификация протокола, который вы хотите использовать. Слегка устаревшая, но вполне актуальная.

P.S. Да, "кэширование картинок" не должно быть самоцелью.
...
Рейтинг: 0 / 0
изображение по rest
    #39379218
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174на клиенте получаю объект java.io.File,На сервере, может быть?из которого берется byte[],
который отправляется в OutputStreamЗачем? Котяра, что, статику разучился отдавать?в этой ситуациии есть ли место для cache?
response header
Код: plaintext
1.
2.
3.
4.
5.
Connection:Keep-Alive
Content-Length:6615
Content-Type:image/jpg
Date:Tue, 03 Jan 2017 10:12:25 GMT
Keep-Alive:timeout=15, max=89
Server:Apache-Coyote/1.1
Вот не читаете вы спецификаций, а зря - где Expires или, хотя бы, Last-Modified?
Почему проигнорировали вопрос типе запроса (GET или POST)?
...
Рейтинг: 0 / 0
изображение по rest
    #39379238
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovНа сервере, может быть?
да, на сервере (на сервере клиента)

Basil A. SidorovЗачем? Котяра, что, статику разучился отдавать?
ээ.. когда файл получен, то он пишется в файловую систему сервера (даже не суть важно куда), а на jsp я обращаюсь к серлету как /showImage?n=999; т.о. даже не нужно, чтобы файл был в webapp, чтобы котяра отдал его как статику, верно?

Basil A. SidorovПочему проигнорировали вопрос типе запроса (GET или POST)?
клиент отправляет GET


Basil A. SidorovВот не читаете вы спецификаций, а зря - где Expires или, хотя бы, Last-Modified?
получается можно установить Last-Modified (или Expires) на удаленном сервере перед отправкой респонса?
...
Рейтинг: 0 / 0
изображение по rest
    #39379242
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174а на jsp я обращаюсь к серлету как /showImage?n=999;
слово "обращаюсь" замени примером кода, который на клиенте в html.
Нужен код клиента, а ты весь пост расписал про сервер.
...
Рейтинг: 0 / 0
изображение по rest
    #39379249
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174ээ.. когда файл полученТ.е. у вас есть хранилище котиков, пополняемое пользователями?а на jsp я обращаюсь к серлету как /showImage?n=999; т.о. даже не нужно, чтобы файл был в webapp, чтобы котяра отдал его как статику, верно?Статика это путь. Обрабатывать параметры (всё, что после знака вопроса) оно не умеет.получается можно установить Last-Modified (или Expires) на удаленном сервере перед отправкой респонса?Last-Modified не является заменой Expires, но, хотя бы, повышает шансы на кэширование клиентом.

P.S. Если клиент не отправляет условных запросов, типа 14.25 If-Modified-Since - клиент не умеет работать с кэшем.
...
Рейтинг: 0 / 0
изображение по rest
    #39379259
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторээ.. когда файл получен, то он пишется в файловую систему сервера (даже не суть важно куда), а на jsp я обращаюсь к серлету как /showImage?n=999; т.о. даже не нужно, чтобы файл был в webapp, чтобы котяра отдал его как статику, верно?
котяра отдаст только из webapp. чтоб он отдавал из "любого места" надо постораться.
если только приложение/сервлет не прочитает в память и не отдаст как base64
...
Рейтинг: 0 / 0
изображение по rest
    #39379273
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что сложного посмотреть в developer tool на табине Network? Если там для запроса написано from cache, значит кэшируется.
...
Рейтинг: 0 / 0
изображение по rest
    #39379279
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Судя по тому, что мне показывает девелопер-консоль, то не попадает.
может перепутал чего?
Обычно борются с кешем) чтобы его не было. А у тебя наоборот.
Браузер по умолчанию всё кэширует.
Ну и по статике.
Если у тебя картинки это файлы, то и отдавай их не по рест, а по статике в виде путей и названий файлов.
imho
...
Рейтинг: 0 / 0
изображение по rest
    #39379284
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякотяра отдаст только из webapp. чтоб он отдавал из "любого места" надо постораться.С каких пор описание контекста стало "постараться"?
...
Рейтинг: 0 / 0
изображение по rest
    #39379286
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovвадякотяра отдаст только из webapp. чтоб он отдавал из "любого места" надо постораться.С каких пор описание контекста стало "постараться"?
ну, по крайней мере надо знать что и где прописывать, это раз
ну и ещё -как правило отладка и продакшен на разных осях и менять каждый раз описание контекста - не есть хорошо, а автоматизировать это уже действительно не просто....
...
Рейтинг: 0 / 0
изображение по rest
    #39379288
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну, по крайней мере надо знать что и где прописывать, это разЯ уже заметил, что чтение документации - тяжкий и непосильный труд.ну и ещё -как правило отладка и продакшен на разных осях и менять каждый раз описание контекста - не есть хорошо, а автоматизировать это уже действительно не просто....Что вы собрались автоматизировать-то? Задание свойства?
А зачем?
...
Рейтинг: 0 / 0
изображение по rest
    #39379297
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЯ уже заметил, что чтение документации - тяжкий и непосильный труд.
истина, ещё какая истина.
Basil A. SidorovЧто вы собрались автоматизировать-то? Задание свойства?
А зачем?не собрался, а уже автоматизировал
когда отлаживаешь под окнами - пути одни, отправляешь
...
Рейтинг: 0 / 0
изображение по rest
    #39379299
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... отаправляешь варник на сервер, там линукс, пути другие.
не переписывать же каждый раз контекст.
очень удобно.
...
Рейтинг: 0 / 0
изображение по rest
    #39379301
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паша01А что сложного посмотреть в developer tool на табине Network? Если там для запроса написано from cache, значит кэшируется.

не кеширует, я говорил в начале.

Petro123Обычно борются с кешем) чтобы его не было. А у тебя наоборот.
Браузер по умолчанию всё кэширует.
Ну и по статике.
Если у тебя картинки это файлы, то и отдавай их не по рест, а по статике в виде путей и названий файлов.


кеширует, но не в этом случае

я так понял, это из-за того что я записываю файл каждый раз на диск

возможно, да, рест это не для картинок - я просто хотел отдавать картинки с другого хоста, сделав это рестом, - наверное лучше статикой сделать
...
Рейтинг: 0 / 0
изображение по rest
    #39379326
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КМК топик изначально внес путаницу. Клиент спутали с сервером.
Зачем-то прикрутили браузер. Какое он имеет отношение к сабж?

Вобщем нужна перезагрузка.

И я предлагаю следовать слогану из tproger.

"Слова не имеют значения. Покажите код".
...
Рейтинг: 0 / 0
изображение по rest
    #39379550
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя... отаправляешь варник на сервер, там линукс, пути другие.
не переписывать же каждый раз контекст.Не надо брать на себя чужую работу.
В описателе прописывается свойство. Значение свойства задаёт местный сисадмин в стартовом скрипте. Здесь нет предмета для автоматизации.
...
Рейтинг: 0 / 0
изображение по rest
    #39379554
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНе надо брать на себя чужую работу.
В описателе прописывается свойство. Значение свойства задаёт местный сисадмин в стартовом скрипте. Здесь нет предмета для автоматизации
ага пока я буду писать и тестить .....
это здесь уже обсуждалось.
я такое сделал, и счас наслаждаюсь, для админа только однажды надо в папку кошки jar-ник сохранить и всё.
ни ему проблем , ни мне.
...
Рейтинг: 0 / 0
изображение по rest
    #39379663
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля админа только однажды
ты бы к админам зашёл и спросил, рады они или нет).
...
Рейтинг: 0 / 0
изображение по rest
    #39379664
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ты бы к админам зашёл и спросил, рады они или нет).
они меняются как носовые платки у гриппозника...
объяснять каждому что и как должно надоело.
да и не в каждой конторе есть такие.
...
Рейтинг: 0 / 0
изображение по rest
    #39379683
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
изображение по rest
    #39379684
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
я это и уточнял.
Твой метод для проектов без админов в штате и нежелания изучать методы их работы.
Т.е. для одиночки это быстро и удобно. Но не более.
Удачи!
...
Рейтинг: 0 / 0
изображение по rest
    #39379686
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman NGINX
со статикой и в томкате всё неплохо.
...
Рейтинг: 0 / 0
изображение по rest
    #39379695
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в итоге сделал просто статику на другой ресурс,
нафиг рест - он там, по большому счету, не вперся

теперь картинки автоматически кешируется,
и грузится все в два раз быстрее

единственный минус (скорее эфемерно-надуманный), - картинки теперь в корне webapp,
и при условии, что нужно будет их подгружать (может и не понадобится), -
не уверен, что получится их складировать в webapp, чтобы все было в одном месте
...
Рейтинг: 0 / 0
изображение по rest
    #39379698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174единственный минус (скорее эфемерно-надуманный), - картинки теперь в корне webapp,
мне именно это не понравилось и решал так (GlassFish)
- <property name="alternatedocroot_1" value="from=/* dir=c:\папка\" />
- потом в JSP ссылка на alternatedocroot_1
Код: java
1.
 <a href="/alternatedocroot_1/0001.JPG................
...
Рейтинг: 0 / 0
изображение по rest
    #39379711
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174единственный минус (скорее эфемерно-надуманный), - картинки теперь в корне webapp,
это не совсем эфемерный минус
при каждом деплое они будут потеряны.
...
Рейтинг: 0 / 0
изображение по rest
    #39379716
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

и тем же деплоем задеплоены ))
...
Рейтинг: 0 / 0
изображение по rest
    #39379719
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174вадя,

и тем же деплоем задеплоены ))
это их придётся в варник встравать,
либо скачивать каждый раз при деплое
проще помещать в папку вне webapps
...
Рейтинг: 0 / 0
изображение по rest
    #39379731
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
варианты есть на любой вкус).
Нас беспокоило кеширование? Значит картинки достаточно большие.
У меня это были фотоальбомы и мне в war'ник их паковать не было необходимости.
Деплой на сервер удалённо будет проблематичен, каждые 10 минут программинга.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / изображение по rest
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]