LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

чуваааак.. чувааааак... столь мимо!

wicket жрет столько RAM, как никто более! Там все страницы хранят состояние на сервере, поэтому имеет смысл говорить не просто о странице, а об экземпляре страницы. Один экземпляр страницы, открытый один раз одним пользователем, весит больше мегабайта в RAM (а иногда и все 20, и 40, совершенно не напрягаясь), и пока страницу не «отпустят» и она не соберется GC, она будет продолжать жрать RAM (а в отдельных случаях и CPU). Если сотня человек ломанется пользоваться сайтом на викете, лежащем на обычном железе, случится плохое. Одна контора, у которой сервер онлайн-игры с веб-интерфейсом написан на Викете, ей приходилось из-за этого постоянно покупать самые мощные и дорогие в природе сервера.

дальше, трафик в Викете течет как вода. Это потому, что на все действия фреймворку нужно дернуть сервер, чтобы запустить обработчик на стороне сервера. Потому что на клиенте писать JS там нельзя (за исключением редких и неудобных костылей, описанных в оп посте). Если кто-то хотел бы сэкономить трафик, имело бы смысл подумать вот над этим, а не над размером полей

Используй макросы для имен. Ах да, в php же нет макросов,

апи - на джаваскрипте, какой похапэ? а сервер вообще на джаве, но до сервера все эти имена параметров просто не доходят, на сервере всё другое

Исходная версия stevejobs, :

чуваааак.. чувааааак... столь мимо!

wicket жрет столько RAM, как никто более! Там все страницы хранят состояние на сервере, поэтому имеет смысл говорить не просто о странице, а об экземпляре страницы. Один экземпляр страницы, открытый один раз одним пользователем, весит больше мегабайта в RAM, и пока страницу не «отпустят» и она не соберется GC, она будет продолжать жрать RAM (а в отдельных случаях и CPU). Если сотня человек ломанется пользоваться сайтом на викете, лежащем на обычном железе, случится плохое. Одна контора, у которой сервер онлайн-игры с веб-интерфейсом написан на Викете, ей приходилось из-за этого постоянно покупать самые мощные и дорогие в природе сервера.

дальше, трафик в Викете течет как вода. Это потому, что на все действия фреймворку нужно дернуть сервер, чтобы запустить обработчик на стороне сервера. Потому что на клиенте писать JS там нельзя (за исключением редких и неудобных костылей, описанных в оп посте). Если кто-то хотел бы сэкономить трафик, имело бы смысл подумать вот над этим, а не над размером полей

Используй макросы для имен. Ах да, в php же нет макросов,

апи - на джаваскрипте, какой похапэ? а сервер вообще на джаве, но до сервера все эти имена параметров просто не доходят, на сервере всё другое