Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web Performance в Казнете
Search
Nikita Bayev
January 31, 2015
Programming
0
53
Web Performance в Казнете
Небольшой доклад на тему производительности сайтов в казнете. Проблемы и решения.
Nikita Bayev
January 31, 2015
Tweet
Share
More Decks by Nikita Bayev
See All by Nikita Bayev
Grunt — Advanced Tips
drugoi
1
110
Other Decks in Programming
See All in Programming
CSC307 Lecture 02
javiergs
PRO
1
780
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
Package Management Learnings from Homebrew
mikemcquaid
0
230
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
2026年 エンジニアリング自己学習法
yumechi
0
140
CSC307 Lecture 10
javiergs
PRO
1
660
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
Architectural Extensions
denyspoltorak
0
290
並行開発のためのコードレビュー
miyukiw
0
290
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Being A Developer After 40
akosma
91
590k
Designing for Timeless Needs
cassininazir
0
130
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The agentic SEO stack - context over prompts
schlessera
0
640
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
So, you think you're a good person
axbom
PRO
2
1.9k
Transcript
Web Performance* * В Казнете 1
Никита Баев Менеджер по туризму Front-end Developer в Kosmoport.kz 2
Google “The Web should be fast.” 3
Реальность 4
Топ 5 сайтов Казнета* 1. nur.kz 2. kolesa.kz 3. zakon.kz
4. tengrinews.kz 5. kset.kz *по zero.kz** **исключая внешние сайты 5
NUR.kz • 145 HTTP-запросов • 985KB трафика • 4.12s —
время загрузки 6
kolesa.kz • 220 HTTP-запросов • 1.9MB трафика • 4.11s —
время загрузки 7
zakon.kz • 110 HTTP-запросов • 2.3MB трафика • 5.80s —
время загрузки 8
tengrinews.kz • 184 HTTP-запроса • 3.3MB трафика • 9.68s —
время загрузки 9
kset.kz • 52 HTTP-запроса • 772KB трафика • 821ms —
время загрузки 10
11
Проблемы 12
Максимальное количество подключений • Chrome: 10 (6 — per Hostname)
(51.04%) • Firefox: 17 (6 — per Hostname) (13.72%) • Safari: 17 (6 — per Hostname) (5.51%) • IE9: 35 (6 — per Hostname) (IE = 7.98%) • IE11: 17 (13 — per Hostname) • Opera: 16 (6 — per Hostname) (8.94%) 13
Расширения (adblock, iNikolayev и т.д)
Низкая скорость загрузки • EDGE: 474 Кбит/с • 3G: ~2048
Кбит/с • 4G (теоретически): 100 Мбит/с • ADSL (Megaline, Hit): ~512 Кбит/с 15
На примере kolesa.kz (1.9MB, no-cache, first load) • DSL: 11.43s
— полная загрузка (5.66 DOM) • 3G: 23.51s — полная загрузка (8.57 DOM) • EDGE: 1.2min — полная загрузка (26.31 DOM) • GPRS: ~никогда (6.3min) — полная загрузка (1.8min DOM) 16
17
Способы борьбы с лишними килобайтами 18
Минификация и оптимизация Всего и вся (styles, scripts, html, images,
fonts)
CDN-изация Решаем проблему ограничений на параллельные загрузки
Клиентская оптимизация • Уменьшить количество DOM-элементов на странице • Асинхронная
загрузка не важных для вида скриптов и стилей • Всегда задавайте размеры изображений • Не добавляйте @import • Элементы дизайна добавляйте в спрайты • Webp-изображения (Доступно 64.08% юзеров)
Серверная оптимизация • TTFB (Time To First Byte) • Кэширование
всего и вся • Уменьшить количество DNS lookups • Gzip (gzip_static)
Спасибо Вопросы? «May the speed be with you» twitter.com/bayevn telegram.me/drugoi
github.com/drugoi bayev.kz
Front-end Kazakhstan