|
|
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
Допустим у меня есть куча картинок (смайлики, кнопочки и т.д.) и может быть ещё видеоролики разные и т.д. Всё это находится в подкаталогах Web Pages. При сборке оно всё в акурат укладывается в *.war файл. В результате из-за статических ресурсов этот архив раздувает как на дрожах. Что делать? Нафига мне каждый раз таскать эти ресурсы деплоить, ундеплоить... Можно ли как-то их статически размещать на сервере? В каком каталоге и как это делать, чтоб при ундеплое оно не затиралось но при этом был доступ по прямой ссылке, а не спомощью самописного метода? Не разворачивать же отдельный http сервер Apache с каталогом web с ресурсами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 15:24:04 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
jab, значит проект созрел до апача для статики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 15:29:32 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
Не разворачивать же отдельный http сервер Apache с каталогом web с ресурсами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 16:00:24 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
Можно попробовать натравить томкатовский DefaultServlet на нужный каталог. Можно пробовать задеплоить context.xml со ссылкой на внешний docBase, вдруг томкат поймёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 16:10:34 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
А как вообще по правильному этот вопрос решается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 17:31:33 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
jabА как вообще по правильному этот вопрос решается? Для начала отделить надо. Статический контент, который связан с сайтом - скрипты, страницы - хранится в war. Динамический контент - видео, аватарки - зачем его хранить в war не очень понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 17:37:27 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczjabА как вообще по правильному этот вопрос решается? Для начала отделить надо. Статический контент, который связан с сайтом - скрипты, страницы - хранится в war. Динамический контент - видео, аватарки - зачем его хранить в war не очень понятно.change :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 17:37:55 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
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 файле статики. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 17:50:39 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
jabКак быть? Скопировать всю статику в любое удобное место. jabА как вообще по правильному этот вопрос решается? Apache/nginx jabНе разворачивать же отдельный http сервер Apache с каталогом web с ресурсами? У вас опять гипотетический вопрос про гипотетический томкат, который торчит наружу голым? Куча рецептов: http://stackoverflow.com/questions/132052/servlet-for-serving-static-content ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 18:00:25 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
...ммм..голый томкот значит.. он какбы не голый... В общем наталкивает на мысли. С маппингом надо поиграться. Спасибо, буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 18:32:00 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
Я понял, чего мне не хватает. Пробелы знаний. Гдето есть подробное описание про web.xml на русском языке? Про все эти <context-param> <listener> <servlet> <servlet-mapping> <filter> <filter-mapping> и т.д. А то мне кажется я не доконца понимаю как оно между собой работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 18:41:47 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
jabЯ понял, чего мне не хватает. Пробелы знаний. Гдето есть подробное описание про web.xml на русском языке? Про все эти <context-param> <listener> <servlet> <servlet-mapping> <filter> <filter-mapping> и т.д. А то мне кажется я не доконца понимаю как оно между собой работает. Забавно. Жесть. Например: :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2012, 13:34:16 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
P.S. А... на русском. Вам надо английский учить прежде всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2012, 13:35:58 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
А на кой в таком случае и вовсе деплоить в war? Просто компилить и выкладывать только папку с классами. Или настроить тот же Ant, чтобы он деплоил только классы в jar-ник и выкладывать его. А статику по надобности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2012, 18:33:16 |
|
||
|
Можно ли статический контент убрать из приложения?
|
|||
|---|---|---|---|
|
#18+
jabДопустим у меня есть куча картинок (смайлики, кнопочки и т.д.) и может быть ещё видеоролики разные и т.д. Всё это находится в подкаталогах Web Pages.Находится оно может где угодно. Вы, "по соглашению" определяете, что, например, каталог "${catalina.base}/static" это контекст /WebPages. P.S. Да, всё есть в доке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 18:22:10 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2132214]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 351ms |
| total: | 481ms |

| 0 / 0 |
