Играть в фреймворк авто JavaScript и CSS Minifier - PullRequest
2 голосов
/ 01 декабря 2011

Кто-нибудь знает хороший плагин для игры, который автоматически минимизирует JavaScript и CSS для подключения к производственному игровому серверу?

Я нашел этот, но, думаю, есть еще:

https://github.com/greenlaw110/play-greenscript

Основная проблема, которую я вижу здесь, заключается в том, что при наличии JavaScript, генерируемого со стороны воспроизведения, плагин должен будет обнаруживать код JS, который генерируется на лету.Главным образом потому, что я пишу значения непосредственно в JavaScript, как:

function foo${handlerID}(someVar){
var x = ${some_val};

(...)
}

var t = foo${handlerID}('bar');

Ответы [ 2 ]

4 голосов
/ 18 января 2012

Причина, по которой мы минимизируем / сжимаем / объединяем css / js / img, заключается в том, что мы хотим сохранить пропускную способность сети и ускорить производительность приложений, снизить нагрузку на сервер и сделать пользователя более счастливым.

Когда вы помещаете эти переменные groovy в свой код javascript, вы переходите на другой путь, то есть замедляете работу сервера.Потому что каждый запрос получит отдельный файл javascript для загрузки, и пользователь больше не будет пользоваться локальными кэшированными js-копиями.По той же причине использование greenscript или любого другого инструмента минимизации для его сжатия бессмысленно, потому что каждый раз вам нужно снова сжимать и объединять вместо того, чтобы получать его непосредственно из кэша.

Если есть случаи, которые вы ДОЛЖНЫ поместитьGroovy переменные в некотором коде JavaScript, вам лучше отделить их от других частей (что должно быть большинство большинства).Делая это, вы все еще можете использовать greenscript или нажать для обработки статических js-файлов и оставить динамические части в поле зрения.

3 голосов
/ 03 декабря 2011

Проверьте пресс-модуль .Пока сгенерированные Javascript и css находятся в своих собственных соответствующих файлах, вы сможете автоматически их минимизировать.

...