[Из песочницы] 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.
Простая конфигурация.
Читать дальше →
Демо: 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.
Простая конфигурация.
Читать дальше →
Источник: Уроки CSS на Хабрахабре
0 Комментарии