Π‘ΡΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ 15% Π½Π° всСх хостинговых услугах

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ скидку Π½Π° любой Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills ΠΠ°Ρ‡Π°Ρ‚ΡŒ
Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт Inspect Element Π² Chrome: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Inspect Element Π² Google Chrome β€” это Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс Chrome DevTools, Π½Π°Π±ΠΎΡ€ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, профилирования ΠΈ рСдактирования Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, встроСнных нСпосрСдствСнно Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Он позволяСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ HTML-структуру страницы, ΠΏΡ€Π°Π²ΠΈΠ»Π° CSS ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ JavaScript Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ затрагивая сСрвСр ΠΈΠ»ΠΈ исходныС Ρ„Π°ΠΉΠ»Ρ‹.

Для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ QA-тСстировщиков этот инструмСнт β€” ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Β«Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ выглядит сломанным» Π΄ΠΎ «я Ρ‚ΠΎΡ‡Π½ΠΎ знаю ΠΏΠΎΡ‡Π΅ΠΌΡƒΒ». Π’ этом руководствС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ всС основныС ΠΏΠ°Π½Π΅Π»ΠΈ, практичСскиС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы ΠΈ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Chrome DevTools ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ мСсто Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Inspect Element?

Chrome DevTools β€” это Π½Π°Π±ΠΎΡ€ инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, встроСнных Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π° основС Chromium. ПанСль Elements β€” Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ ΠΏΠΎΠ΄ Β«Inspect ElementΒ» β€” лишь ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π΄ΡŽΠΆΠΈΠ½Ρ‹ спСциализированных ΠΏΠ°Π½Π΅Π»Π΅ΠΉ. ВмСстС ΠΎΠ½ΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ½ΡΠΏΠ΅ΠΊΡ†ΠΈΡŽ DOM, ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ JavaScript, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСти, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, снимки ΠΊΡƒΡ‡ΠΈ памяти ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ доступности.

ПониманиС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Inspect Element являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов, мСняСт ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π΅Π³ΠΎ использованию. Ошибка ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ пСрСопрСдСлСния CSS Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Computed ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ сСтСвого Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Network β€” всё это Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Как ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ инструмСнт Inspect Element Π² Chrome

Chrome прСдоставляСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса.

ΠœΠ΅Ρ‚ΠΎΠ΄ 1: ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ)

Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ нСпосрСдствСнно Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ элСмСнтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Inspect ΠΈΠ· контСкстного мСню. Chrome ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ DevTools с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ панСлью Elements, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот DOM-ΡƒΠ·Π΅Π» ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡Π΅Π½ Π² ΠΏΠΎΠ»Π΅ зрСния. Π­Ρ‚ΠΎ самый быстрый способ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ элСмСнту, Π½Π΅ просматривая HTML-Π΄Π΅Ρ€Π΅Π²ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 2: БочСтания клавиш (самый быстрый для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ)

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡ‚Π΅ΠΌΠ°ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ DevToolsΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Inspect Element
Windows / Linux`Ctrl+Shift+I``Ctrl+Shift+C`
macOS`Cmd+Option+I``Cmd+Shift+C`

Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π²Π°ΠΆΠ½ΠΎ: Ctrl+Shift+I ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ DevTools Π² Ρ‚ΠΎΠΌ состоянии, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π΅Π³ΠΎ оставили. Ctrl+Shift+C Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ элСмСнта, позволяя Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° любом элСмСнтС страницы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ нСпосрСдствСнно ΠΊ Π΅Π³ΠΎ DOM-ΡƒΠ·Π»Ρƒ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 3: МСню прилоТСния Chrome

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню с трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты > Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π­Ρ‚ΠΎ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ эффСктивный ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° сочСтания клавиш ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

ΠœΠ΅Ρ‚ΠΎΠ΄ 4: АдрСсная строка (Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Ρ‘Π½Π½Ρ‹ΠΉ)

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ about:blank Π² адрСсной строкС, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ DevTools, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ URL. Π­Ρ‚ΠΎ позволяСт ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сСтСвыС запросы с самого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы β€” ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Ρ€Π°Π½Π½ΠΈΡ… запросов рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚, Ссли ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ DevTools послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы.

АрхитСктура ΠΏΠ°Π½Π΅Π»Π΅ΠΉ DevTools

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ DevTools Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ интСрфСйс с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. КаТдая Π²ΠΊΠ»Π°Π΄ΠΊΠ° β€” ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт. Π’ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€:

ПанСльОсновноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш
**Elements**Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ DOM, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML/CSS Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈβ€”
**Console**JavaScript REPL, ΠΆΡƒΡ€Π½Π°Π» ошибок, запросы DOM`Ctrl+β€œ `
**Sources**ΠžΡ‚Π»Π°Π΄ΠΊΠ° JS, Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΊΠ°Ρ€Ρ‚Ρ‹ источников—
**Network**Π’ΠΎΠ΄ΠΎΠΏΠ°Π΄ HTTP-запросов, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ`Ctrl+Shift+E`
**Performance**Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌβ€”
**Memory**Π‘Π½ΠΈΠΌΠΊΠΈ ΠΊΡƒΡ‡ΠΈ, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡˆΠΊΠ°Π»Ρ‹ выдСлСния памяти—
**Application**Cookies, localStorage, IndexedDB, сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹β€”
**Security**Π”Π΅Ρ‚Π°Π»ΠΈ TLS-сСртификата, прСдупрСТдСния ΠΎ смСшанном ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅β€”
**Lighthouse**АвтоматичСский Π°ΡƒΠ΄ΠΈΡ‚: ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, SEO, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒβ€”

Π Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements

Навигация ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ DOM

ПанСль Elements ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΆΠΈΠ²ΠΎΠΉ DOM β€” Π½Π΅ исходный HTML. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅. JavaScript-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ React, Vue ΠΈΠ»ΠΈ Angular, часто ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ DOM послС Ρ€Π°Π·Π±ΠΎΡ€Π° исходного HTML. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements, ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ view-source:.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ клавиши со стрСлками для разворачивания ΠΈ сворачивания ΡƒΠ·Π»ΠΎΠ². Π£Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Alt (Windows/Linux) ΠΈΠ»ΠΈ Option (macOS) ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ раскрытия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всё ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ сразу β€” Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любом тСкстовом ΡƒΠ·Π»Π΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅Π³Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ inline. НаТмитС Enter для подтвСрТдСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ внСшний HTML ΡƒΠ·Π»Π°, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Ρ‘ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Edit as HTML. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ многострочный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ HTML-Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” тСстированиС измСнСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°:

<!-- Original -->
<h1 class="hero-title">Welcome to My Site</h1>

<!-- Edited inline to test copy -->
<h1 class="hero-title">Start Your Free Trial Today</h1>

ИзмСнСния ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… вашСй Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠΉ сСссии. ОбновлСниС страницы отмСняСт всС измСнСния. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ панСль Elements бСзопасной для экспСримСнтов β€” Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ случайно ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ сайт, рСдактируя здСсь.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ CSS Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Styles

ПанСль Styles (правая сторона ΠΏΠ°Π½Π΅Π»ΠΈ Elements) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС CSS-ΠΏΡ€Π°Π²ΠΈΠ»Π°, примСняСмыС ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ элСмСнту, упорядочСнныС ΠΏΠΎ спСцифичности. ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с Π·Π°Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ объявлСниС, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ любого Π±Π»ΠΎΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ» послС послСднСго свойства. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ΅ + Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Styles β€” Chrome создаст Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, привязанноС ΠΊ сСлСктору элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” тСстированиС пСрСопрСдСлСния Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π°:

/* Typed directly into the Styles pane */
background-color: #1a1a2e;
color: #eaeaea;

Π’ΠΊΠ»Π°Π΄ΠΊΠ° Computed ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ CSS-свойства послС примСнСния каскада. Когда ΡΡ‚ΠΈΠ»ΡŒ Π²Π΅Π΄Ρ‘Ρ‚ сСбя Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидаСтся, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Computed Ρ‚ΠΎΡ‡Π½ΠΎ скаТСт Π²Π°ΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΎ ΠΈ ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΎ взялось.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояний

КаТдоС CSS-объявлСниС ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„Π»Π°ΠΆΠΎΠΊ. БнятиС Ρ„Π»Π°ΠΆΠΊΠ° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ это свойство Π±Π΅Π· Π΅Π³ΠΎ удалСния, позволяя ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ эффСкт ΠΎΡ‚ удалСния ΠΏΡ€Π°Π²ΠΈΠ»Π°.

Для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… состояний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ :hov Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Styles, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ псСвдоклассы: :hover, :focus, :active, :visited. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ стилСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ взаимодСйствии с ΠΌΡ‹ΡˆΡŒΡŽ, β€” ΠΈΠ½Π°Ρ‡Π΅ ΠΈΡ… Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ Π² DevTools снимаСт состояниС навСдСния.

Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

НиТС ΠΏΠ°Π½Π΅Π»ΠΈ Styles Ρ€Π°Π·Π΄Π΅Π» Layout ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ значСниями для margin, border, padding ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ содСрТимого. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Π­Ρ‚ΠΎ быстрСС, Ρ‡Π΅ΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ CSS-ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ отступы.

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΠΈ CSS

Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° любом DOM-ΡƒΠ·Π»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌΡƒ подмСню копирования:

  • Copy element β€” ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ внСшний HTML
  • Copy selector β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡƒΡ‚ΡŒ CSS-сСлСктора ΠΊ этому элСмСнту
  • Copy JS path β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ document.querySelector(...), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прямо Π² Console
  • Copy XPath / Copy full XPath β€” для использования с тСстовыми Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Selenium ΠΈΠ»ΠΈ Playwright

Π Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Console

Console β€” это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ JavaScript REPL с прямым доступом ΠΊ контСксту window страницы. КаТдая пСрСмСнная, функция ΠΈ DOM-ΡƒΠ·Π΅Π» Π½Π° страницС доступны здСсь.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Console

Запрос ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ DOM-элСмСнтами:

// Select an element and log it
const hero = document.querySelector('.hero-title');
console.log(hero.textContent);

// Modify a style property
document.body.style.backgroundColor = '#0d0d0d';

// Count all images on the page
document.querySelectorAll('img').length;

Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ cookies ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°:

// Read all cookies
document.cookie;

// Read a localStorage value
localStorage.getItem('user_preferences');

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ $_ ссылаСтся Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послСднСго вычислСнного выраТСния. $0 ссылаСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ DOM-ΡƒΠ·Π΅Π» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ мост ΠΌΠ΅ΠΆΠ΄Ρƒ двумя панСлями.

// After selecting a node in Elements panel:
$0.classList.toggle('hidden');

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Console ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ Турналирования

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ строку Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сообщСния Errors, Warnings, Info ΠΈΠ»ΠΈ Verbose. Π’ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… прилоТСниях консоль заполняСтся ΡˆΡƒΠΌΠΎΠΌ. Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Errors β€” самый быстрый способ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сломано ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы.

Бимуляция ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов устройства

Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΊΠ΅ Toggle Device Toolbar (Ctrl+Shift+M / Cmd+Shift+M), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ большС, Ρ‡Π΅ΠΌ просто измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ области просмотра.

Π§Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ измСняСт эмулятор устройства:

  • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ области просмотра ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ пиксСлСй устройства (window.devicePixelRatio)
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° user-agent (пСрСдаётся Π½Π° сСрвСр ΠΈ доступна Ρ‡Π΅Ρ€Π΅Π· JavaScript)
  • Π’ΠΈΠΏ событий касания (события ΠΌΡ‹ΡˆΠΈ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ событиями касания)
  • ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ограничСния сСти (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ настраиваСмо)

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ характСристики. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ тСстирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Responsive ΠΈ пСрСтаскивайтС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ области просмотра ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π² пиксСлях Π² полях ΡˆΠΈΡ€ΠΈΠ½Ρ‹/высоты.

НСочСвидная Π»ΠΎΠ²ΡƒΡˆΠΊΠ°: Эмулятор устройства Π½Π΅ эмулируСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ CPU. Π‘Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ каТСтся Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠ»Π°Π²Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ эмуляции мобильного устройства, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ устройствС Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ класса. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ панСль Performance с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ CPU (Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ Π² 4x ΠΈΠ»ΠΈ 6x) для Π±ΠΎΠ»Π΅Π΅ рСалистичной ΠΎΡ†Π΅Π½ΠΊΠΈ.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° JavaScript Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Sources

ПанСль Sources β€” ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Она ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС JavaScript-Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ страницСй, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ собранныС ΠΈ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Установка Ρ‚ΠΎΡ‡Π΅ΠΊ останова

Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любом Π½ΠΎΠΌΠ΅Ρ€Π΅ строки Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Sources, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова. Когда Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ достигаСт этой строки, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ приостанавливаСтся, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости, стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ всС значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Π’ΠΈΠΏΡ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΏΠΎΠΌΠΈΠΌΠΎ уровня строки:

  • УсловныС Ρ‚ΠΎΡ‡ΠΊΠΈ останова β€” Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π΅ строки ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅; Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ приостанавливаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ истинно
  • Π’ΠΎΡ‡ΠΊΠΈ останова Π½Π° ΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ DOM β€” Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° DOM-ΡƒΠ·Π»Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Break on, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π°, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ этого ΡƒΠ·Π»Π°
  • Π’ΠΎΡ‡ΠΊΠΈ останова XHR/Fetch β€” приостановка выполнСния, ΠΊΠΎΠ³Π΄Π° URL сСтСвого запроса соотвСтствуСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ
  • Π’ΠΎΡ‡ΠΊΠΈ останова Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… событий β€” приостановка ΠΏΡ€ΠΈ любом ΠΊΠ»ΠΈΠΊΠ΅, Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌ DOM-событии

ΠšΠ°Ρ€Ρ‚Ρ‹ источников

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ JavaScript ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ транспилируСтся ΠΈ собираСтся Π² Π±Π°Π½Π΄Π»Ρ‹. ΠšΠ°Ρ€Ρ‚Ρ‹ источников ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ производствСнный ΠΊΠΎΠ΄ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ исходными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Когда ΠΊΠ°Ρ€Ρ‚Ρ‹ источников настроСны ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, панСль Sources ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ваши ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ TypeScript ΠΈΠ»ΠΈ ES6-ΠΌΠΎΠ΄ΡƒΠ»ΠΈ вмСсто Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… Π±Π°Π½Π΄Π»ΠΎΠ². Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ bundle.min.js Π±Π΅Π· Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ структуры, ΠΊΠ°Ρ€Ρ‚Ρ‹ источников Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ.

Анализ сСти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ Network

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Network Π΄ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ обновлСния страницы. DevTools записываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят ΠΏΠΎΠΊΠ° панСль ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π°.

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π°

КаТдая строка Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Network прСдставляСт ΠΎΠ΄ΠΈΠ½ HTTP-запрос. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΜΡŽ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ ΠΏΠΎ Ρ„Π°Π·Π°ΠΌ:

  • Queueing / Stalled β€” Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса (ограничСния соСдинСний, приоритизация)
  • DNS Lookup β€” врСмя Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ хоста
  • Initial Connection / SSL β€” TCP-Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈ TLS-согласованиС
  • Time to First Byte (TTFB) β€” врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° сСрвСрС
  • Content Download β€” врСмя получСния Ρ‚Π΅Π»Π° ΠΎΡ‚Π²Π΅Ρ‚Π°

Высокий TTFB ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π° сторонС сСрвСра β€” ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ бэкСнда ΠΈΠ»ΠΈ нСдостаточныС сСрвСрныС рСсурсы. Если Π²Ρ‹ управляСтС собствСнной инфраструктурой, здСсь слСдуСт ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ Π½Π° сторонС сСрвСра. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡΠ½Π°Ρ‰Ρ‘Π½Π½ΡƒΡŽ срСду VPS Π₯остинга часто Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ TTFB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ общая инфраструктура.

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ инспСкция запросов

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ строку Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ рСсурсов: XHR, JS, CSS, Img, Media, Font, Doc, WS (WebSocket), Wasm. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любой строкС запроса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚:

  • Headers β€” Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ запроса ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ cache-control, content-type ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ сСрвСра
  • Preview β€” ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр JSON, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ HTML-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²
  • Response β€” Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Ρ‚Π΅Π»ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°
  • Timing β€” Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π²ΠΎΠ΄ΠΎΠΏΠ°Π΄Π° для этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ запроса
  • Cookies β€” cookies, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ с запросом ΠΈ установлСнныС ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ SSL/TLS

На ΠΏΠ°Π½Π΅Π»ΠΈ Network Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любом HTTPS-запросС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Security Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ TLS, Π½Π°Π±ΠΎΡ€ ΡˆΠΈΡ„Ρ€ΠΎΠ² ΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ сСртификатов. Для ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° бСзопасности сайта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ панСль Security Π² DevTools. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнныС SSL-сСртификаты Π²ΠΈΠ΄Π½Ρ‹ здСсь β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ издатСля, Π΄Π°Ρ‚Ρƒ истСчСния срока дСйствия ΠΈ Ρ‚ΠΎ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π»ΠΈ сСртификат ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π΄ΠΎΠΌΠ΅Π½.

ПанСль Application: Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹

ПанСль Application обСспСчиваСт Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ всСго, Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ сайта.

Π’ΠΈΠΏΡ‹ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰, доступныС здСсь:

  • Cookies β€” просмотр, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… cookies с ΠΏΠΎΠ»Π½ΠΎΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (HttpOnly, Secure, SameSite, срок дСйствия)
  • localStorage / sessionStorage β€” ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСпосрСдствСнно Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ
  • IndexedDB β€” структурированная клиСнтская Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…; просматриваСтся ΠΏΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
  • Cache Storage β€” рСсурсы, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ; ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Progressive Web App
  • Service Workers β€” рСгистрация, ΠΎΡ‚ΠΌΠ΅Π½Π° рСгистрации ΠΈ инспСкция Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ²; симуляция ΠΎΡ„Π»Π°ΠΉΠ½-Ρ€Π΅ΠΆΠΈΠΌΠ°

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сообщаСт ΠΎΠ± ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅ послС развёртывания. ПанСль Application позволяСт ΠΏΡ€ΠΎΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Cache Storage, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π° Π»ΠΈ Π΅Ρ‰Ρ‘ старая вСрсия рСсурса сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠΌ, ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэш Π±Π΅Π· нСобходимости Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ТёсткоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ПанСль Lighthouse: автоматичСский Π°ΡƒΠ΄ΠΈΡ‚

Lighthouse выполняСт автоматичСский Π°ΡƒΠ΄ΠΈΡ‚ ΠΏΠΎ пяти катСгориям: Performance, Accessibility, Best Practices, SEO ΠΈ Progressive Web App. КаТдая катСгория Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΎΡ‚ 0 Π΄ΠΎ 100 с Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ ΠΈ прямыми ссылками Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

ЗапускайтС Lighthouse Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Mobile ΠΈ Desktop β€” ΠΎΡ†Π΅Π½ΠΊΠΈ сущСствСнно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ симуляция мобильного устройства примСняСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ CPU ΠΈ сСти. SEO-Π°ΡƒΠ΄ΠΈΡ‚ провСряСт ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°-описания, Π½Π΅ΠΊΡ€Π°ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ссылки ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ области просмотра. Аудит доступности выявляСт ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ARIA-ΠΌΠ΅Ρ‚ΠΊΠΈ, нСдостаточный контраст Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Lighthouse Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° сайтС ΠΏΠ΅Ρ€Π΅Π΄ запуском. Если Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° VPS с cPanel, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сТатия, настройка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² кэша, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ HTTP/2 β€” ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСпосрСдствСнно ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ управлСния сСрвСром.

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹Π΅ пСрСопрСдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Local Overrides

На ΠΏΠ°Π½Π΅Π»ΠΈ Sources ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Overrides. Π‘ΠΎΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с источником сайта. DevTools Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ CSS ΠΈΠ»ΠΈ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ вноситС, Π² этот Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы β€” Π΄Π°ΠΆΠ΅ послС обновлСния. Π­Ρ‚ΠΎ фактичСски Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ слой ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΏΠΎΠ²Π΅Ρ€Ρ… любого сайта Π±Π΅Π· измСнСния сСрвСра, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… тСстовых сСссий ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ прСдлоТСния ΠΏΠΎ измСнСнию.

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… мСдиазапросов

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Rendering (доступна Ρ‡Π΅Ρ€Π΅Π· мСню с трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ DevTools > More tools > Rendering). Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ prefers-color-scheme: dark, prefers-reduced-motion: reduce ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ CSS-ΠΌΠ΅Π΄ΠΈΠ°Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π· измСнСния настроСк ОБ. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ способ тСстирования Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

На ΠΏΠ°Π½Π΅Π»ΠΈ Application Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Fonts Chrome пСрСчисляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ страницСй, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π³Π»ΠΈΡ„Ρ‹ Π±Ρ‹Π»ΠΈ фактичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, загруТаСтся Π»ΠΈ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π±Π΅Π· нСобходимости ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подмноТСство ΡˆΡ€ΠΈΡ„Ρ‚Π° для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ сСти ΠΈ CPU

На ΠΏΠ°Π½Π΅Π»ΠΈ Network ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ограничСния для симуляции Slow 3G, Fast 3G ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. На ΠΏΠ°Π½Π΅Π»ΠΈ Performance Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ CPU для симуляции ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ мобильного оборудования. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ использованиС ΠΎΠ±ΠΎΠΈΡ… Π΄Π°Ρ‘Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ рСалистичный ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° устройствах с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ рСсурсами ΠΈ сСтями.

DevTools для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ хостинга ΠΈ инфраструктуры

Набор инструмСнтов Inspect Element ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π±ΠΎΡ‚Ρ‹. Он выявляСт сигналы Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ инфраструктуры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚.

Диагностика ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра Ρ‡Π΅Ρ€Π΅Π· DevTools:

  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Network ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π»ΠΈ сТатиС gzip/Brotli (content-encoding: br), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ HTTP/2 ΠΈΠ»ΠΈ HTTP/3, ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ установлСны Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ кэша
  • ЗначСния TTFB Π²Ρ‹ΡˆΠ΅ 600ms ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΡƒΠ·ΠΊΠΈΠ΅ мСста Π½Π° сторонС сСрвСра β€” нСдостаточно оснащённый хостинг, отсутствиС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ смСшанном ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅ Π² Console (Mixed Content: The page was loaded over HTTPS...) ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° HTTP-рСсурсы, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Π½Π° HTTPS-страницС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ исправлСний Π½Π° сторонС сСрвСра
  • Ошибки сСртификата, Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Security, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроСнныС SSL-сСртификаты ΠΈΠ»ΠΈ просрочСнныС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ сСртификаты

Если Π²Ρ‹ управляСтС нСсколькими сайтами ΠΈΠ»ΠΈ клиСнтскими срСдами, настройка Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… сСрвСров Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ сСрвСра, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ TLS ΠΈ настройками сТатия β€” всё это Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСпосрСдствСнно Ρ‡Π΅Ρ€Π΅Π· DevTools, Π½Π΅ полагаясь Π½Π° настройки хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅: ΠΏΠ°Π½Π΅Π»ΠΈ Chrome DevTools ΠΏΠΎ сцСнариям использования

Π—Π°Π΄Π°Ρ‡Π°ΠžΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ°Π½Π΅Π»ΡŒΠ’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ панСль
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибки ΠΌΠ°ΠΊΠ΅Ρ‚Π°Elements (Styles)Elements (Computed, Box Model)
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ошибки JavaScriptConsoleSources
Анализ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницыNetworkPerformance, Lighthouse
ВСстированиС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°Device ToolbarElements
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌApplicationNetwork
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ TLS/SSLSecurityNetwork (Headers)
Аудит SEO ΠΈ доступностиLighthouseConsole
ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памятиMemoryPerformance
ВСстированиС Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°RenderingElements

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: ΠΊΠ°ΠΊΡƒΡŽ панСль ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: страница выглядит Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ сломанной

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Elements. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ панСль Styles Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ». ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Computed Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ :hov для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ примСнСния состояний псСвдоклассов.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: функция JavaScript Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Console. Π˜Ρ‰ΠΈΡ‚Π΅ Π½Π΅ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ошибки. Если ΠΈΡ… Π½Π΅Ρ‚, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Sources ΠΈ установитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ Π²Ρ…ΠΎΠ΄Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: страница загруТаСтся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Network ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ наибольшиС рСсурсы ΠΈ наибольшиС значСния TTFB. Π‘ΠΎΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ с Π°ΡƒΠ΄ΠΈΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Lighthouse для получСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ² API Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅ΠΉ

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Network. Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎ XHR ΠΈΠ»ΠΈ Fetch. НайдитС Π½Π΅ΡƒΠ΄Π°Π²ΡˆΠΈΠΉΡΡ запрос, проинспСктируйтС Π΅Π³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ запроса, ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Ρ‚Π΅Π»ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Console Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок CORS.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌ: ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π΅ обновляСтся

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Application. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Cache Storage ΠΈ Service Workers. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Clear site data, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ всС сохранённыС Π΄Π°Π½Π½Ρ‹Π΅ для источника.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ тСхничСскиС Π²Ρ‹Π²ΠΎΠ΄Ρ‹

  • ВсС измСнСния, внСсённыС Π² DevTools, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСссионными β€” ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ страницы отмСняСт ΠΈΡ…, Ссли Local Overrides Π½Π΅ настроСны Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Sources
  • ПанСль Elements ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΆΠΈΠ²ΠΎΠΉ DOM, Π° Π½Π΅ HTML-источник β€” ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ JavaScript, Π²ΠΈΠ΄Π΅Π½ здСсь, Π½ΠΎ Π½Π΅ Π² view-source:
  • Ctrl+Shift+C Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ элСмСнта Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ; Ctrl+Shift+I ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ послСднюю ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ панСль
  • $0 Π² Console всСгда ссылаСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ DOM-ΡƒΠ·Π΅Π» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements
  • ЗначСния TTFB Π²Ρ‹ΡˆΠ΅ 600ms ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° сторонС сСрвСра, Π° Π½Π΅ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
  • Эмулятор устройства измСняСт ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра, user-agent ΠΈ события касания β€” ΠΎΠ½ Π½Π΅ эмулируСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ CPU
  • ΠžΡ†Π΅Π½ΠΊΠΈ Lighthouse Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Mobile ΠΈ Desktop ΠΈΠ·-Π·Π° примСняСмого ограничСния β€” всСгда запускайтС ΠΎΠ±Π°
  • ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ псСвдоклассов (:hover, :focus) Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ :hov β€” СдинствСнный Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ способ ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояния взаимодСйствия
  • ΠšΠ°Ρ€Ρ‚Ρ‹ источников Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ вмСстС с Π±Π°Π½Π΄Π»Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ панСль Sources ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ Π² производствСнных сборках
  • ПанСль Application являСтся Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΌ источником для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, связанных с сСрвис-Π²ΠΎΡ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ ΠΈ кэшСм

Для ΠΊΠΎΠΌΠ°Π½Π΄, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с производствСнными Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ, Π΄Π°Π½Π½Ρ‹Π΅, выявляСмыС DevTools β€” Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ сТатия, TTFB, конфигурация TLS, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ кэша β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ контроля Π½Π°Π΄ сСрвСрной срСдой. VPS Π₯остинг ΠΈ Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сСрвСры ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ административный доступ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ диагностируСт DevTools. УправляСмыС ПанСли управлСния VPS Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этих исправлСний Π±Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ сСрвСрного администрирования.

FAQ

Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΠΈΠ»ΠΈ CSS Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Elements Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ сайт?

НСт. ВсС измСнСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для вашСй Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠΉ сСссии ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ вашСй ΠΊΠΎΠΏΠΈΠΈ ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Π½ΠΎΠΉ страницы. ИзмСнСния ΠΎΡ‚ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ внСсти постоянныС измСнСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° сСрвСрС ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ панСль Elements ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ HTML, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΡ‚ исходного ΠΊΠΎΠ΄Π° страницы?

ПанСль Elements ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΆΠΈΠ²ΠΎΠΉ DOM послС выполнСния JavaScript. view-source: ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ HTML, доставлСнный сСрвСром Π΄ΠΎ любого клиСнтского Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°. ΠžΠ΄Π½ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния ΠΈ сайты с интСнсивным использованиСм JavaScript Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Как ΠΏΡ€ΠΎΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исчСзаСт ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ?

На ΠΏΠ°Π½Π΅Π»ΠΈ Elements Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ появлСниС. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ :hov Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Styles ΠΈ установитС Ρ„Π»Π°ΠΆΠΎΠΊ :hover. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сохраняСт состояниС навСдСния Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π°Π²ΠΈΠ³ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎ DevTools. Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ установитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π½Π° ΠΌΡƒΡ‚Π°Ρ†ΠΈΡŽ DOM Π½Π° элСмСнтС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Π³ΠΎ появлСния.

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ высокоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TTFB Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Network?

Time to First Byte измСряСт, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ трСбуСтся сСрвСру, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΎΡ‚Π²Π΅Ρ‚Π° послС получСния запроса. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ высокий TTFB (Π²Ρ‹ΡˆΠ΅ 600ms) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡƒΠ·ΠΊΠΈΠ΅ мСста Π½Π° сторонС сСрвСра: ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, отсутствиС ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΊΠΎΠ΄ΠΎΠ² PHP, нСдостаточный ΠΎΠ±ΡŠΡ‘ΠΌ RAM ΠΈΠ»ΠΈ конкурСнция Π·Π° CPU Π½Π° ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ ΠΎΠ±Ρ‰Π΅ΠΌ хостС. Π­Ρ‚ΠΎ Π½Π΅ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈ Π΅Ρ‘ нСльзя ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ оптимизациями CSS ΠΈΠ»ΠΈ JavaScript.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Chrome DevTools для инспСкции HTTPS-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ сСртификата?

Π”Π°. ПанСль Security Π² DevTools ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ TLS, Π½Π°Π±ΠΎΡ€ ΡˆΠΈΡ„Ρ€ΠΎΠ², издатСля сСртификата ΠΈ срок Π΅Π³ΠΎ дСйствия для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы. Π”Π΅Ρ‚Π°Π»ΠΈ сСртификата Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запроса доступны ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° запрос Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Network ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Security Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ.