• «Ускоряем» открытие тяжелого сайта

    • Tutorial
    На днях потребовалось ускорить открытие сайта. Проблема заключалась в том, что одни только JS-файлы, даже собранные в один и сжатые обфускацией, весили более 500kB, а ведь еще есть css тоже довольно крупный.
    В связи с этим, пользователям, у которых файлы закешированы (например новый пользователь или после билда сменилась версия), с медленным интернетом приходилось ждать довольно долго, смотря на белый экран.
    Читать дальше →
  • Карта на Canvas

    Не так давно, для одного проекта потребовалось написать карту, которая будет отвечать следующим требованиям:
    • Плавная прокрутка
    • Подгрузка областей карты


    Мне пришлось потратить несколько дней на то, чтобы определиться в том, как лучше всего решить данную задачу.
    В итоге я остановился на canvas.
    Я потратил долгое время на поиски в интернете аналогичных решений, но к моему удивлению ничего подобного не нашлось.
    В результате я решил написать все сам, с нуля.
    К сожалению первая версия оказалась тормознутой слишком медленной, движения карты, в некоторых браузерах, были скачкообразными.

    В новой версии я учел все ошибки, и в итоге мне удалось добиться того, что карта соответсвовала заявленным требования.
    Читать дальше →