Тематические статьи про повышение быстродействия, о веб-разработке и про фронтенд-разработку
Ленивая загрузка или загрузка по требованию на клиентской части
Бывает так, что некоторое содержание страницы нужно не всем или не всегда, но на генерацию этого материала или для его передачи тратится много ресурсов. В этом случае имеет смысл сделать загрузку «ленивой», то есть не генерировать и не загружать в браузер информацию до тех пор, пока она не понадобится.
Быстрые и отзывчивые интерфейсы с использованием AJAX
Использование AJAX может как ускорить загрузку сайта, так и сделать интерфейс более отзывчивым. Представленный список рекомендаций поможет этого добиться.
Ускоряем работу сайта за счёт оптимизации CSS
Время загрузки и отрисовки сайта в браузере можно заметно снизить, если воспользоваться следующими советами.
Ускоряем работу сайта: оптимизация HTML
Сайт может загружаться и отображаться быстрее, если выполнить следующие рекомендации по оптимизации HTML-разметки, а без этого скорость загрузки и отрисовки будет ниже.
Увеличиваем скорость работы сайта при помощи оптимизации JavaScript
Сайт может работать быстрее, если выполнены следующие рекомендации по оптимизации JS-кода. Если же этого не сделать, то сайт будет недостаточно быстро отображаться на стороне клиента.
Показаны не все статьи, а только по отдельным темам
быстродействие — статьи про обеспечение быстрой работы сайтов и приложений.
разработка — статьи про создание сайтов, веб-приложений и веб-сервисов.
фронтенд — статьи, посвященные клиентской части сайтов и веб-приложений: дизайну, верстке, js-программированию и клиентским фремворкам.
Близкие по теме статьи:
Ускоряем работу сайта с помощью серверного кеширования. Если простым языком, то серверное кеширование — это ряд технологий, которые позволяют «запоминать» один раз полученные или созданные данные, а затем многократно использовать их повторно, что…
Ускоряем работу сайта при помощи кеширования на базе Memcached. Memcached — это хранилище «ключ => значение», использование которого очень эффективно для ускорения работы сайта или веб-приложения.
Чек-лист проверки фронтенда. По данному списку можно проверить фронтенд сайта или веб-приложения для выявления и последующего исправления ошибок или недочётов.
БЭМ и независимые блоки. Вёрстка независимыми блоками — это методология, которая была сформулирована Виталием Харисовым из компании Яндекс. Впоследствии эта методология была расширена и получила название БЭМ…
Ajax-навигация Turboliks & Wiselinks. Увеличить отзывчивость интерфейса и снизить нагрузку на сервер можно при помощи Ajax-навигации: если не перезагружать страницу целиком, а обновлять только содержание или отдельные фрагменты, то…
Браузерное или клиентское кеширование. Кэширование статических ресурсов (картинок, скриптов, стилей) и неизменяющихся страниц на стороне браузера может сэкономить время загрузки страниц, если пользователь посещает сайт многократно или…
DDoS — распределенные атаки типа «отказ в обслуживании». DoS-атака — это атака типа «отказ в обслуживании» (Denial of Service), суть которой состоит в том, чтобы «перегрузить» атакуемый сервер и ухудшить качество его работы или вообще прекратить его…
Быстрый поиск на сайте, используя ElasticSearch или Sphinx. Sphinx и ElasticSearch — это поисковые «движки», которые обеспечивают более быстрый поиск и фильтрацию по сравнению с реляционными базами данных, а также обеспечивают возможность использования…
Ускоряем работу сайта: используем Redis для кеширования и хранения данных. Redis — сетевое журналируемое хранилище данных типа «ключ — значение», которое обрабатывает данные в оперативной памяти и обладает механизмами снимков и журналирования для обеспечения постоянного…
Ускоряем работу сайта, используя быстрый и надёжный веб-сервер nginx. nginx — это простой, быстрый и надёжный сервер. Применение nginx очень эффективно для отдачи статического контента и в качестве прокси-сервера перед динамическими сайтами.