Оптимизируем блог и экономим трафик

Сегодня я расскажу вам, как можно очень сильно ускорить загрузку страниц с большим количеством фотографий (каких довольно много в этом блоге). Секрет прост — WebP. Всё дело в правильной настройке сервера.

Я буду рассказывать на примере Hakyll и nginx, но принцип легко перенести и на другие технологии.

Читать далее...
Яндекс.Браузер

Наверняка вы уже слышали, что Яндекс разрабатывает совершенно новый интерфейс для своего браузера (скачать), в котором содержимое страницы должно занимать всё пространство окна, от верхней границы до нижней. Для элементов управления отдельного пространства не запланировано, они просто выводятся поверх основного контента. Конечно, сайт должен поддерживать новый интерфейс, иначе ведь элементы управления браузера могут случайно перекрыть нужные ссылки и кнопки.

Читать далее...
HTTPS Everywhere

В том числе и у меня. Я сделал то, что нужно было сделать уже давно, — добавил поддержку шифрования на сайт, то есть https. Более того, при попытке запросить обычную страницу, сервер перенаправляет на её защищённую версию. Теперь никто не сможет вмешиваться в трафик между блогом и браузером. А ещё поисковики обещают добавлять дополнительный вес результатам с сайтов с поддержкой шифрования. Так что одни плюсы.

Читать далее...
Гамарджоба, Грузия: часть вторая

Гостевой пост в блоге.

Я продолжаю свои байки о Грузии. Кто не видел начало, пожалуйста — Гамарджоба, Грузия: часть первая.

Читать далее...
md_proc 0.1.1

Обновил парсер CommonMark, написанный на Dart. Теперь он соответствует версии 0.12 спецификации. Правда один из тестов не проходит, но исключительно из-за ошибки в самом тесте. Ошибку уже поправили, так что следующая версия спецификации выйдет без неё.

Сама спецификация несколько поменялась со времени публикации предыдущей версии парсера. Самое крупное изменение: теперь можно использовать вложенные emphasis и strong. Например:

*Это *вложенный* emphasis*

**Это **вложенный** strong**

Не знаю, насколько это применимо на практике, но, видимо, изменению спецификации предшествовало продолжительное обсуждение.

В общем, милости прошу за библиотекой на GitHub или pub.dartlang.

← СтаршеМоложе →