autoRSS

[Из песочницы] Java библиотека для эффективной передачи CSS и JavaScript

В данной статье описывается способ передачи JavaScript и CSS методом соединения ресурсов, с последующими их минимизацией и сжатием, при помощи небольшой Java библиотеки «Combinatorius», что позволяет ускорить и упростить передачу контента.

Демо: combinatorius.dkiriusin.com
GitHub: github.com/deniskiriusin/combinatorius

Основные возможности библиотеки

Соединение JavaScript и CSS в один JavaScript и CSS ресурс соответственно для сокращения количества HTTP запросов.

Локальное кэширование сгенерированных данных для улучшения времени отклика.

Правильные Expires и Cache-Control HTTP заголовки для помощи браузеру с условными запросами.

Поддержка ETag для определения соответствия между кэшем браузера с данными на сервере.

Сжатие методом gzip для уменьшения размера HTTP ответа.

Поддержка YUI Compressor.

Поддержка версий передаваемых ресурсов (fingerprinting & static resources versioning).

Поддержка CSS тем через параметры URL или Cookies.

Простая конфигурация.

Читать дальше →