Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли статический контент убрать из приложения? / 15 сообщений из 15, страница 1 из 1
23.03.2012, 15:24:04
    #37720238
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
Допустим у меня есть куча картинок (смайлики, кнопочки и т.д.) и может быть ещё видеоролики разные и т.д. Всё это находится в подкаталогах Web Pages. При сборке оно всё в акурат укладывается в *.war файл. В результате из-за статических ресурсов этот архив раздувает как на дрожах. Что делать? Нафига мне каждый раз таскать эти ресурсы деплоить, ундеплоить... Можно ли как-то их статически размещать на сервере? В каком каталоге и как это делать, чтоб при ундеплое оно не затиралось но при этом был доступ по прямой ссылке, а не спомощью самописного метода? Не разворачивать же отдельный http сервер Apache с каталогом web с ресурсами?
...
Рейтинг: 0 / 0
23.03.2012, 15:29:32
    #37720255
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
jab,
значит проект созрел до апача для статики.
...
Рейтинг: 0 / 0
23.03.2012, 16:00:24
    #37720325
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
Не разворачивать же отдельный http сервер Apache с каталогом web с ресурсами?
...
Рейтинг: 0 / 0
23.03.2012, 16:10:34
    #37720349
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
Можно попробовать натравить томкатовский DefaultServlet на нужный каталог.
Можно пробовать задеплоить context.xml со ссылкой на внешний docBase, вдруг томкат поймёт.
...
Рейтинг: 0 / 0
23.03.2012, 17:31:33
    #37720518
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
А как вообще по правильному этот вопрос решается?
...
Рейтинг: 0 / 0
23.03.2012, 17:37:27
    #37720539
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
jabА как вообще по правильному этот вопрос решается?
Для начала отделить надо.
Статический контент, который связан с сайтом - скрипты, страницы - хранится в war.
Динамический контент - видео, аватарки - зачем его хранить в war не очень понятно.
...
Рейтинг: 0 / 0
23.03.2012, 17:37:55
    #37720540
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
BlazkowiczjabА как вообще по правильному этот вопрос решается?
Для начала отделить надо.
Статический контент, который связан с сайтом - скрипты, страницы - хранится в war.
Динамический контент - видео, аватарки - зачем его хранить в war не очень понятно.change :)
...
Рейтинг: 0 / 0
23.03.2012, 17:50:39
    #37720554
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
BlazkowiczjabА как вообще по правильному этот вопрос решается?
Для начала отделить надо.
Статический контент, который связан с сайтом - скрипты, страницы - хранится в war.
Динамический контент - видео, аватарки - зачем его хранить в war не очень понятно.
Окай. Попробую с другой стороны зайти. Аватарки и картинки пользователей у меня загружаются в специальную папочку на сервере с помощью POST и там метод принимает мультипарты. Ну и соответственно потом показываю на страничке картинки вызывая специальный метод, который идет за картинкой и в виде потока выдает на страничку. Таким образом у меня нет прямой ссылки на ресурс типа <img src="www.mysite.com/images/myavatar.jpg"> а выглядит что-то типа <img src="www.mysite.com/getava.htm?idava=1">
Это у меня отделено, но есть полно ресурсов других. Типа картинки по деволту, если нет аватарки или обложки, логотипчики, кнопочки, возможно видеоролики на какихто статичных html страничках, которые типа about или help странички. Куча смайликов разных. Этот контент не будет никогда изменяться! Можно конечно было бы это всё закинуть тоже в хитрую папку и прописать в БД и потом получать их оттуда как <img src="www.mysite.com/getava.htm?idava=1">, но это будет лишняя нагрузка на сервер. Т.е. получается вызывается метод в контроллере, там я создаю обьекты/потоки, хожу в БД чтоб узнать пути, загружаю в поток и отдаю поток респонсом. Нагрузка лишняя, но зато не будет в war файле статики. Как быть?
...
Рейтинг: 0 / 0
23.03.2012, 18:00:25
    #37720566
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
jabКак быть?
Скопировать всю статику в любое удобное место.
jabА как вообще по правильному этот вопрос решается?
Apache/nginx
jabНе разворачивать же отдельный http сервер Apache с каталогом web с ресурсами?
У вас опять гипотетический вопрос про гипотетический томкат, который торчит наружу голым?
Куча рецептов:
http://stackoverflow.com/questions/132052/servlet-for-serving-static-content
...
Рейтинг: 0 / 0
23.03.2012, 18:32:00
    #37720606
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
...ммм..голый томкот значит.. он какбы не голый... В общем наталкивает на мысли. С маппингом надо поиграться. Спасибо, буду пробовать.
...
Рейтинг: 0 / 0
23.03.2012, 18:41:47
    #37720622
jab
jab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
Я понял, чего мне не хватает. Пробелы знаний. Гдето есть подробное описание про web.xml на русском языке?
Про все эти <context-param> <listener> <servlet> <servlet-mapping> <filter> <filter-mapping> и т.д. А то мне кажется я не доконца понимаю как оно между собой работает.
...
Рейтинг: 0 / 0
25.03.2012, 13:34:16
    #37721856
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
jabЯ понял, чего мне не хватает. Пробелы знаний. Гдето есть подробное описание про web.xml на русском языке?
Про все эти <context-param> <listener> <servlet> <servlet-mapping> <filter> <filter-mapping> и т.д. А то мне кажется я не доконца понимаю как оно между собой работает.
Забавно. Жесть.
Например:
:))
...
Рейтинг: 0 / 0
25.03.2012, 13:35:58
    #37721857
Большой Синий Кит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
P.S. А... на русском. Вам надо английский учить прежде всего.
...
Рейтинг: 0 / 0
25.03.2012, 18:33:16
    #37722044
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
А на кой в таком случае и вовсе деплоить в war? Просто компилить и выкладывать только папку с классами. Или настроить тот же Ant, чтобы он деплоил только классы в jar-ник и выкладывать его. А статику по надобности.
...
Рейтинг: 0 / 0
26.03.2012, 18:22:10
    #37723828
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли статический контент убрать из приложения?
jabДопустим у меня есть куча картинок (смайлики, кнопочки и т.д.) и может быть ещё видеоролики разные и т.д. Всё это находится в подкаталогах Web Pages.Находится оно может где угодно.
Вы, "по соглашению" определяете, что, например, каталог "${catalina.base}/static" это контекст /WebPages.

P.S. Да, всё есть в доке.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли статический контент убрать из приложения? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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