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

Скрипты и советы | 22 июня 2016 3 622

Уроки CSS на Хабрахабре, habrahabr.ru, 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.

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

Читать дальше →
Убираем JavaScript. Как при помощи htmx красиво использовать HTML и уменьшить объем кода

htmx — инструмент для создания сложных и интерактивных веб-приложений на HTML, альтернатива клиентскому рендерингу на...

Подробнее
[Из песочницы] Центрирование изображений на странице

Вступление Люблю решать интересные задачи по верстке, а с учетом моего опыта в этой сфере, чуть больше 5 лет, такие...

Подробнее
[Из песочницы] Сохранение JS и CSS ресурсов в Локальном хранилище браузера

Вопрос, стоит ли хранить javascript и css ресурсы веб-страницы в LocalStorage браузера или позволить ему самому...

Подробнее
[Из песочницы] А если без JavaScript?

В нашем мире без JavaScript никуда! Куча фреймворков, библиотек и прочей радости! jQuery плотно вошел в нашу жизнь....

Подробнее
[Перевод] Логирование активности с использованием Web Beacon API

Beacon API — это основанный на JavaScript интерфейс для: отправки небольшого количества данных на сервер с браузера,...

Подробнее
[Из песочницы] Above-the-Fold CSS — как ускорить загрузку сайта не замедлив разработку

В старые добрые времена мы с Google PageSpeed Insights были на короткой ноге. Я — клепал дешевые шаблоны, Google —...

Подробнее

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/tcsecms

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями