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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
130
AI巻き込み型コードレビューのススメ
nealle
2
420
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
110
Grafana:建立系統全知視角的捷徑
blueswen
0
330
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Featured
See All Featured
Crafting Experiences
bethany
1
49
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
220
RailsConf 2023
tenderlove
30
1.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Prompt Engineering for Job Search
mfonobong
0
160
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
150
The Pragmatic Product Professional
lauravandoore
37
7.1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
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