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

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

Уроки 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.

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

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

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

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

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

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

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

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

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

Подробнее
[Перевод] Ваш язык программирования — отстой

1 Почему JavaScript отстой • 1.1 Плохая конструкция • 1.2 Система типов • 1.3 Плохие функции • 1.4 Отсутствующие...

Подробнее
Проверяем браузер на поддержку определённого CSS свойства

Поддержка браузерами того или иного CSS свойства до сих пор остаётся одной из основных проблем веб-вёрстки, так как...

Подробнее

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

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

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

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

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

https://t.me/tcsecms/

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