Netbeans предоставляет мастер, который создает предложенный макет с минимальными усилиями с помощью JSF. Итак, лучший способ начать - взглянуть на Мастер шаблонов Facelets и посмотреть на сгенерированный источник.
Я считаю, что Pako ( https://github.com/nodeca/pako ) в настоящее время является самой быстрой реализацией javascript для методов deflate и других zlib (inflate / gzip / ungzip). На странице github есть тесты. Он также поддерживает фрагментирование, если вам нужно работать с большими каплями.
Отказ от ответственности: я автор этого кода.
Я нашел реализацию кодера и декодера DEFLATE на http://github.com/dankogai/js-deflate , и они оба работают отлично.