Блог

Обработка наборов файлов в Gulp

Автор: Кудашев Сергей
Какое-то время думал, как лучше назвать этот пост, но ничего лучше в голову так и не пришло. Столкнулся с некоторым неудобством при работе с Gulp. В некоторых проектах мне необходимо получить несколько разных файлов из разных наборов файлов (и да, я слышал про WebPack и даже его использую, но не в старых проектах). И как же быть в такой ситуации, писать для каждого набора файлов свою обработку или есть способ лучше?
Обработка наборов файлов в Gulp »

Оптимизация изображений в Gulp под Google PageSpeed Insights

Автор: Кудашев Сергей
Мне очень нравится использовать Gulp для сборки проектов, он быстр, легок, поддается прекрасной автоматизации. Но есть небольшой изъян в том решении, которое мною используется, а именно, оптимизированные стандартным imagemin картинки не проходят проверку в Google PageSpeed Insights в виду недостаточной оптимизации. Решил, что пора уже исправить это досадное недоразумение.
Оптимизация изображений в Gulp »

Основы сборки на Gulp и автоматизации процессов

Автор: Кудашев Сергей
На протяжении нескольких лет слышал об автоматизированном потоке разработке, как это экономит время и вообще. Решил разобраться с автоматизацией и, сразу же поменял часть решений связанных с минификацией css и js. Думаю, должно быть интересно.
Основы сборки на Gulp »

Замер скорости выполнения в JavaScript

Автор: Кудашев Сергей
В своей деятельности веб разработчиком никогда не увлекался подсчетом времени выполнения программ/приложений/скриптов. Конечно приходилось делать замеры, но в основном это были замеры на бэк-энде на PHP. И честно говоря, замерять фронтэнд мне в голову не приходило. А зря.
Замер скорости в JavaScript »

Заголовок Last-Modified в Modx Revoluton

Автор: Кудашев Сергей
Несколько лет назад я писал про правильную работу Modx Evolution с заголовком If-Modified-Since и Last-Modified и их важности в сокращении нагрузки на сервер. Дошли руки до внедрения данного подхода и к MODX Revolution. Больше информации можно найти в прошлом посте по Last-Modified, там больше теории, тут будет только реализация.
Last-Modified »

Использование шрифтов для замены мелкой графики

Автор: Кудашев Сергей
Изучая очередные материалы по возможностям ускорения сайта, обнаружил одну интересную технику, позволяющую сократить количество подгружаемой мелкой графики, и не мелкой тоже, но больше всего данное решение подходит именно к мелкой графике, а точнее к иконкам. Техника эта заключается в замене графических иконок и других возможных изображений символами из импортированного шрифта.
Использование шрифтов для иконок »

Отрисовка буллетов средствами CSS

Автор: Кудашев Сергей
Рассматривая разные варианты оптимизации скорости сайта, в том числе путем сокращения запросов к серверу, наткнулся на одно интересное решение. Мы все используем буллеты для оформления списков, меню и т.д. Как оказалось можно не только делать буллеты, вставляя символы через content, но и рисовать полноценные треугольные средства CSS.
Буллеты через CSS »

Минификация HTML кода в Modx Evolution и MODX Revolution

Автор: Кудашев Сергей
Очередное простенькое решение по минификации, на этот раз по минификации HTML для Modx Evolution и MODX Revolution. С одной стороны минификация HTML кода не является обязательным, в отличие от минификации CSS и JS. С другой стороны убрать лишние килобайты из кода HTML страницы не будет лишним.
Минификация HTML »