Wp-rocket: ์ตœ์‹  ์—…๋ฐ์ดํŠธ ํ›„ ์ข…์†์„ฑ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ง€์—ฐ๋˜๋ฉด ๋ฌธ์˜ ์–‘์‹ 7์—์„œ ์ž‘๋™์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2021๋…„ 02์›” 27์ผ  ยท  36์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: wp-media/wp-rocket

๋ฌธ์ œ๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์ „์— ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์ตœ์‹  ๋ฒ„์ „์ธ์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [x] ์ด์ „์— ๋ฒ„๊ทธ๊ฐ€ ๋ณด๊ณ ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„๊ทธ ์„ค๋ช…
Contact Form 7 ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋Š” ํ•ต์‹ฌ WordPress JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋” ๋งŽ์€ ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ผ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ง€์—ฐ๋˜๋ฉด ์–‘์‹์ด ์ž‘๋™์„ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.

์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด
๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„:

  1. CF7 ํ™œ์„ฑํ™”, ์–‘์‹ ์ƒ์„ฑ, ํŽ˜์ด์ง€์— ์ถ”๊ฐ€
  2. WP Rocket JS ์—ฐ๊ธฐ ํ™œ์„ฑํ™”
  3. ๋ธŒ๋ผ์šฐ์ € ์ฝ˜์†” ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ์–‘์‹์ด ์ถ”๊ฐ€๋œ ํŽ˜์ด์ง€ ํ™•์ธ

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™
์ง€์—ฐ์ด ์ž‘๋™ํ•˜๋”๋ผ๋„ CF7์€ ์ฆ‰์‹œ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์Šคํฌ๋ฆฝํŠธ๋Š” ์—ฐ๊ธฐ์—์„œ ์ œ์™ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

/wp-includes/js/dist/(.*).js

์Šคํฌ๋ฆฐ์ƒท
Error

์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ
๋ฌธ์˜ ์–‘์‹ 7์—๋Š” 5๋ฐฑ๋งŒ ๊ฐœ ์ด์ƒ์˜ ์„ค์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ๋กœ๊ทธ ์ •๋ฆฌ(WP ๋ฏธ๋””์–ด ๊ฐœ๋ฐœ ํŒ€ ์ „์šฉ)

  • [ ] ๋ฌธ์ œ ์žฌํ˜„
  • [ ] ๊ทผ๋ณธ ์›์ธ ํŒŒ์•…
  • [ ] ์†”๋ฃจ์…˜ ๋ฒ”์œ„ ์ง€์ •
  • [ ] ๋…ธ๋ ฅ์„ ์ถ”์ •ํ•˜๋‹ค
3rd party compatibility [XS] defer JS high bug

๋ชจ๋“  36 ๋Œ“๊ธ€

๊ด€๋ จ: https://secure.helpscout.net/conversation/1437701881/242861/
๊ทธ๋Ÿฌ๋‚˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์–ธ๊ธ‰๋œ ํŒŒ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. ์•„์ง ํ™•์ธ ์ค‘์ž…๋‹ˆ๋‹ค.

@wp-media/productrocket

๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์†์งˆํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  1. wp-includes/js/dist/(.*).js ํŒจํ„ด์ด ์ง€์—ฐ๋˜๋Š” ๊ฒƒ์„ ์ œ์™ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ํ•ด๋‹น ๊ธฐ๋Šฅ์ด ํŽ˜์ด์ง€ ์ž์ฒด์—์„œ ํ˜ธ์ถœ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  2. ๋‚ด๊ฐ€ ์•Œ์•„์ฐจ๋ฆฐ ๊ฒƒ์ฒ˜๋Ÿผ dist ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ๋ชจ๋“  ํŒŒ์ผ์€ wp. ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค(i18n ๋‚ด๋ถ€์˜ _ ์ œ์™ธ). DOMContentLoaded ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ์— ํฌํ•จํ•˜์—ฌ jquery ์Šคํฌ๋ฆฝํŠธ๋กœ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋‚˜์š”?

์ด๊ฒƒ์€ #2850 ๋ฐ ๋‹ค์Œ๊ณผ ๊ด€๋ จ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.
https://github.com/wp-media/wp-rocket/issues/2318

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 2๋ฒˆ์€ ๋‹ค๋ฅธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ wp. ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋ฉด 1์ด ํ•ด๋‹น ํŒŒ์ผ์„ PageSpeed โ€‹โ€‹Insights์—์„œ ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ํ”Œ๋ž˜๊ทธ ์ง€์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

@vmanthos @engahmeds3ed ์†”๋ฃจ์…˜ 2๋ฒˆ์ด 100% ์ž‘๋™ํ•˜๊ณ  ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ด‰๋ฐœํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” @vmanthos ์— 1๋ฒˆ ์†”๋ฃจ์…˜์ด ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ํ”Œ๋ž˜๊ทธ ์ง€์ •ํ•˜๊ณ  PSI ๋“ฑ๊ธ‰์ด ๋” ๋‚˜

@vmanthos ์ค‘์š”ํ•œ ์ ์„ ์žŠ์–ด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. JS ํŒŒ์ผ์ด ๋ฐ”๋‹ฅ๊ธ€์— ์œ„์น˜ํ•  ๋•Œ๊นŒ์ง€๋Š” ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!

์ง์ ‘ ์‹œ๋„ํ•˜๊ณ  ์ง€์—ฐ ์—†์ด ํ—ค๋”์— JS ํŒŒ์ผ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด PSI์—์„œ ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ๋ณด๊ณ ๋ฉ๋‹ˆ๋‹ค. defer ์†์„ฑ ์—†์ด ๋™์ผํ•œ JS ํŒŒ์ผ์„ ๋ฐ”๋‹ฅ๊ธ€์— ๋„ฃ์œผ๋ฉด ์ด JS๋Š” ๋” ์ด์ƒ PSI์—์„œ ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ๋ณด๊ณ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@GeekPress ํ•ด๋‹น ํŒŒ์ผ์„ ๋ฐ”๋‹ฅ๊ธ€์— ๋„ฃ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ ์ธ๋ผ์ธ ์Šคํฌ๋ฆฝํŠธ ๋‚ด๋ถ€์—์„œ ํ•ด๋‹น ํŒŒ์ผ(ํ•จ์ˆ˜/ํด๋ž˜์Šค)์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ?

@engahmeds3ed ์ด ํŒŒ์ผ์€ ์ด๋ฏธ ๋ฐ”๋‹ฅ๊ธ€์— ๋กœ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@GeekPress ์ข‹์€ ์บ์น˜!
๋‚ด ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ์—์„œ Contact Form 7๋กœ ์‹œ๋„ํ•ด ๋ณด์•˜์ง€๋งŒ PSI๋Š” ํŒŒ์ผ์— ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ํ‹ฐ์ผ“
https://secure.helpscout.net/conversation/1438795814/243070
https://secure.helpscout.net/conversation/1439134214/243130
https://secure.helpscout.net/conversation/1438701667/243053
https://secure.helpscout.net/conversation/1438623587/243038

๋”ฐ๋ผ์„œ option 1 ๋Š” ์œ ํšจํ•ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด option 2 ๋ฅผ ์‹œ๋„ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์˜ต์…˜ 1์€ ์œ ํšจํ•˜์ง€๋งŒ ๋ชจ๋“  /dist/ ํŒŒ์ผ์„ ์ œ์™ธํ•˜๋Š” ์ •๊ทœ์‹ ์—†์ด๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์‹  SG Optimizer ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์Œ 3๊ฐœ์˜ ์Šคํฌ๋ฆฝํŠธ๋งŒ ์ œ์™ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://plugins.trac.wordpress.org/changeset/2481447/sg-cachepress/trunk/core/Front_End_Optimization/Front_End_Optimization.php

@GeekPress ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•œ ํ›„ ์ง€์—ฐ์—์„œ ์ œ์™ธํ•  ํŒŒ์ผ์˜ ์ตœ์ข… ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

'/wp-includes/js/dist/vendor/lodash(.min)?.js',
'/wp-includes/js/dist/api-fetch(.min)?.js',
'/wp-includes/js/dist/i18n(.min)?.js',
'/wp-includes/js/dist/vendor/wp-polyfill(.min)?.js',
'/wp-includes/js/dist/url(.min)?.js',

๋‹ค์Œ ์ค„์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค

'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'),

์—ฌ๊ธฐ
https://github.com/wordpress/wordpress-develop/blob/9ca0ce7275fdaea1b9635deeba6bd3f821529270/src/wp-includes/assets/script-loader-packages.php#L1

๊ทธ๋ž˜์„œ url.js ๋ฅผ ๋ชฉ๋ก์— ์ถ”๊ฐ€ lodash.js ๋Š” ์ด๋ฏธ SG ์ฝ”๋“œ์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ ๋ฐ”๋กœ PR์„ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ: https://secure.helpscout.net/conversation/1438422069/242990?folderId=3864740

์œ„์˜ ๋Œ“๊ธ€์„ ํ™•์ธํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

JS ํŒŒ์ผ์ด ๋ฐ”๋‹ฅ๊ธ€์— ์œ„์น˜ํ•  ๋•Œ๊นŒ์ง€๋Š” ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!

ํ•œ ๊ณ ๊ฐ์˜ ์‚ฌ์ดํŠธ๋ฅผ ํ™•์ธํ–ˆ๋Š”๋ฐ ์—ฐ๊ธฐ์—์„œ ์ œ์™ธ๋  ๋•Œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ Œ๋”๋ง ์ฐจ๋‹จ์œผ๋กœ ์–ธ๊ธ‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@engahmeds3ed ์ •๋ณด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๊ฐ€์ž :)

12-24์‹œ๊ฐ„ ํ›„์— ์–‘์‹์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๋„ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๊นŒ?

JavaScript๋Š” CF7 ์—…๋ฐ์ดํŠธ์˜ ๋ฌธ์ œ์˜ ์ ˆ๋ฐ˜์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” "nonce" ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ์–‘์‹์ด ์ผ์ • ์‹œ๊ฐ„ ํ›„์— ์ž‘๋™์„ ๋ฉˆ์ถ˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๊ฒƒ์€ 12-24์‹œ๊ฐ„๋งˆ๋‹ค ์ „์ฒด ์›น ์‚ฌ์ดํŠธ๋ฅผ ์บ์‹ฑํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ CloudFlare ๋ฐ CloudFlare Argo์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์บ์‹œ์˜ ๊ฐ€์น˜๋ฅผ ์ €ํ•˜์‹œ์ผœ ๋‹ค์†Œ ์“ธ๋ชจ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

@PCAviation ์ˆ˜์ • ์‚ฌํ•ญ์€ CF7์ด ์‚ฌ์šฉ ์ค‘์ธ ์ƒˆ ์ข…์†์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ์ œ์™ธํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
๋ถˆํ–‰ํžˆ๋„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•ด์•ผ ํ•˜๋Š” nonce์— ๋Œ€ํ•ด ์•„๋ฌด ๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์บ์‹ฑ๊ณผ ํ˜ธํ™˜๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์–‘์‹์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์€ CF7 ๊ฐœ๋ฐœ์ž์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.
์œ ์ผํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์บ์‹œ ์ˆ˜๋ช… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์‹œ ์ˆ˜๋ช… ์ฃผ๊ธฐ์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฐ„๊ฒฉ์œผ๋กœ ์บ์‹œ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@PCAviation ์ˆ˜์ • ์‚ฌํ•ญ์€ CF7์ด ์‚ฌ์šฉ ์ค‘์ธ ์ƒˆ ์ข…์†์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ์ œ์™ธํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
๋ถˆํ–‰ํžˆ๋„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐฑ์‹ ํ•ด์•ผ ํ•˜๋Š” nonce์— ๋Œ€ํ•ด ์•„๋ฌด ๊ฒƒ๋„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์บ์‹ฑ๊ณผ ํ˜ธํ™˜๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์–‘์‹์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์€ CF7 ๊ฐœ๋ฐœ์ž์˜ ๋ชซ์ž…๋‹ˆ๋‹ค.
์œ ์ผํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์บ์‹œ ์ˆ˜๋ช… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์‹œ ์ˆ˜๋ช… ์ฃผ๊ธฐ์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฐ„๊ฒฉ์œผ๋กœ ์บ์‹œ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋„ค, ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. CF7 ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋‹ค๋ฃจ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” CF7 ์—…๋ฐ์ดํŠธ์˜ ๋ฌธ์ œ์˜ ์ ˆ๋ฐ˜์— ๋ถˆ๊ณผํ–ˆ๋‹ค"๋Š” ์‚ฌ์‹ค์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด ์ ์„ ์ง€์ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ JS ์ถ•์†Œ๋„ CF7์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ธ์ƒ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. CF7์ด ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด JS "์ถ•์†Œ"์™€ "์ง€์—ฐ"์„ ๋ชจ๋‘ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ์ธ์ง€ ์•„์‹ญ๋‹ˆ๊นŒ?

์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ wp-rocket ํŒ€์€ ์ด๋Ÿฌํ•œ JS ํŒŒ์ผ์„ ์ง€์—ฐ์—์„œ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ด ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜์— ์ข‹์€ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๋Œ€์‹  ์ œ์™ธํ•˜๋Š” ์ง€๋ฆ„๊ธธ์„ ์ทจํ•˜๋Š” ๊ฒƒ์€ wp-rocket ์ธก๋ฉด์—์„œ ํฐ ์‹ค์ˆ˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ด์ „์— contact-form-7์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ ํ™”ํ•œ ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ์ด ์ตœ์‹  ์—…๋ฐ์ดํŠธ ์ดํ›„์— ๋ชจ๋ฐ”์ผ ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜๊ฐ€ 20-25ํฌ์ธํŠธ ํ•˜๋ฝํ•œ ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์นœ์ ˆํ•˜๊ฒŒ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋˜๋Œ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ JS ํŒŒ์ผ์„ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์—ฐ๊ธฐํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ์‹ญ์‹œ์˜ค.

์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ wp-rocket ํŒ€์€ ์ด๋Ÿฌํ•œ JS ํŒŒ์ผ์„ ์ง€์—ฐ์—์„œ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ด ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜์— ์ข‹์€ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๋Œ€์‹  ์ œ์™ธํ•˜๋Š” ์ง€๋ฆ„๊ธธ์„ ์ทจํ•˜๋Š” ๊ฒƒ์€ wp-rocket ์ธก๋ฉด์—์„œ ํฐ ์‹ค์ˆ˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ด์ „์— contact-form-7์„ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ ํ™”ํ•œ ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ์ด ์ตœ์‹  ์—…๋ฐ์ดํŠธ ์ดํ›„์— ๋ชจ๋ฐ”์ผ ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜๊ฐ€ 20-25ํฌ์ธํŠธ ํ•˜๋ฝํ•œ ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์นœ์ ˆํ•˜๊ฒŒ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋˜๋Œ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ JS ํŒŒ์ผ์„ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์—ฐ๊ธฐํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์€ WP-Rocket๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  Wordpress ์บ์‹ฑ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ž˜๋ชป์€ CF7์˜ ์ž‘์„ฑ์ž์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์‚ฌ๋žŒ๋“ค์€ wp-rocket์ด ์•„์ฃผ ์‚ฌ์†Œํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ฒœ ๊ฐœ์˜ ์‚ฌ์ดํŠธ ์†๋„๋ฅผ ๋Šฆ์ถ”๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋Œ€์‹  contact-form-7์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋‹ˆ์š”, ๋ชจ๋“  ์บ์‹œ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Litespeed JS ์ง€์—ฐ์ด ํ›จ์”ฌ ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์กŒ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŽ˜์ด์ง€์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ๊ฐ„๋„ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ LCP๋„ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž˜ ํ–ˆ์–ด์š”!

@GeekPress ์ข‹์€ ์บ์น˜!
๋‚ด ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ์—์„œ Contact Form 7๋กœ ์‹œ๋„ํ•ด ๋ณด์•˜์ง€๋งŒ PSI๋Š” ํŒŒ์ผ์— ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ํ‹ฐ์ผ“
https://secure.helpscout.net/conversation/1438795814/243070
https://secure.helpscout.net/conversation/1439134214/243130
https://secure.helpscout.net/conversation/1438701667/243053
https://secure.helpscout.net/conversation/1438623587/243038

์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ์ค‘์š”ํ•œ ๋ Œ๋” ๊ฒฝ๋กœ์˜ ์ผ๋ถ€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์†๋„ ํ…Œ์ŠคํŠธ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค!

๊ทธ๋Ÿฌ๋ฉด ์‚ฌ๋žŒ๋“ค์€ wp-rocket์ด ์•„์ฃผ ์‚ฌ์†Œํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ฒœ ๊ฐœ์˜ ์‚ฌ์ดํŠธ ์†๋„๋ฅผ ๋Šฆ์ถ”๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋Œ€์‹  contact-form-7์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋‹ˆ์š”, ๋ชจ๋“  ์บ์‹œ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Litespeed JS ์ง€์—ฐ์ด ํ›จ์”ฌ ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์กŒ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŽ˜์ด์ง€์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ๊ฐ„๋„ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ LCP๋„ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž˜ ํ–ˆ์–ด์š”!

CF7์—์„œ "nonce"๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์บ์‹œ๋ฅผ 24์‹œ๊ฐ„๋งˆ๋‹ค ์ƒˆ๋กœ ๊ณ ์ณ์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์–‘์‹์ด ์ž‘๋™์„ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ๋‹ค๋ฅธ ๋Œ€์•ˆ์€ 24์‹œ๊ฐ„๋งˆ๋‹ค ํ•ด๋‹น ๋‹จ์ผ ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ์บ์‹ฑํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ์บ์‹ฑ์„ ๋„๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์บ์‹ฑ์—์„œ ์—ฐ๋ฝ์ฒ˜ ์–‘์‹ ํŽ˜์ด์ง€๋ฅผ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ!

๊ทธ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹wp-rocket ํŒ€์ด JS ๊ฒฐ์ •์„ ๋ฐฐ์ œํ•œ ์‹ค์ˆ˜๋ฅผ ์ •๋‹นํ™”ํ•˜์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ wp-rocket ํŒ€์€ ์ด๋Ÿฌํ•œ JS ํŒŒ์ผ์„ ์ง€์—ฐ์—์„œ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ด ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜์— ์ข‹์€ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@akkiverma ์ด ํŒŒ์ผ์€ ๋ฐ”๋‹ฅ๊ธ€์—์„œ ๋กœ๋“œํ•  ๋•Œ ๋ Œ๋”๋ง ์ฐจ๋‹จ์ด ์ „ํ˜€ ๋˜์ง€ ์•Š์œผ๋ฉฐ ์—ฌ๊ธฐ์—์„œ ์–ธ๊ธ‰ํ•œ ํ—ค๋”๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
https://github.com/wp-media/wp-rocket/issues/3625#issuecomment -787847496

๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ ํŒ€์˜ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€์— ์˜ํ•ด ๊ฒ€์ฆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:
https://github.com/wp-media/wp-rocket/issues/3625#issuecomment -787853885

๊ฒฐ์ •์„ ๋‚ด๋ฆด ๋•Œ๋งˆ๋‹ค ๊ทธ๊ฒƒ์ด PSI ๋“ฑ๊ธ‰ ๋ฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์— ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•ด ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋งํ•˜๋Š” ํŒŒ์ผ์€ ์ค‘์š”ํ•œ ๋ Œ๋” ๊ฒฝ๋กœ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ๋ Œ๋” ์ฐจ๋‹จ์ด ์•„๋‹ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ณ‘๋ ฌ๋กœ ๋กœ๋“œ๋˜๋ฏ€๋กœ JS๊ฐ€ ๋กœ๋“œ๋˜๋Š” ์ฆ‰์‹œ ์‹คํ–‰์„ ์‹œ์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค!

๋ฐ”๋‹ฅ๊ธ€์—์„œ ๋กœ๋“œ๋˜๊ธฐ ๋•Œ๋ฌธ์— PSI์— ์ „ํ˜€ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค...

๋ชจ๋ฐ”์ผ์˜ ๊ฒฝ์šฐ 20-25๋กœ ์ด๋ฏธ PSI ์ ์ˆ˜์— ์˜ํ–ฅ์„ ๋ฏธ์ณค์œผ๋ฉฐ ๋ฐ์Šคํฌํ†ฑ์˜ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์†๋„ ์ „๋ฌธ๊ฐ€์ด๋ฉฐ ๋‚˜๋ณด๋‹ค ๋” ์ž˜ ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ์—†์Šต๋‹ˆ๋‹ค!

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋„ ยซ์†๋„ ์ „๋ฌธ๊ฐ€ยป๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค...

์ด๊ฒƒ์€ ์ œ ์ •๊ทœ์ง์ด๋ฉฐ ๋ฌธ์˜ ์–‘์‹ 7๊ณผ ํ•จ๊ป˜ wp-rocket์„ ์‚ฌ์šฉํ•˜๋Š” ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ์ด๋ฏธ ๋ชจ๋ฐ”์ผ ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์ถฉ์ „ํ•ด์„œ ์ˆ˜์ •ํ–ˆ์–ด์š”! ๋‹น์‹ ์˜ ์‹ค์ˆ˜ ๋•๋ถ„์— ๋” ๋งŽ์€ ๋ˆ์„ ๋ฒŒ์—ˆ์Šต๋‹ˆ๋‹ค! ใ…‹

๋‚˜๋Š” ๋‹น์‹ ๋„ ์†๋„ ์ „๋ฌธ๊ฐ€๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋ Œ๋” ๊ฒฝ๋กœ๋‚˜ PSI ์ ์ˆ˜ ํ•˜๋ฝ ๋ถ€๋ถ„์—์„œ ์–ด๋–ป๊ฒŒ ๋†“์ณค๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค!

๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ๋ฐ”๋‹ฅ๊ธ€์˜ JS ํŒŒ์ผ์€ ๋ Œ๋”๋ง ์ฐจ๋‹จ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋Œ€๋กœ ์ด ๋™์˜์ƒ์„ ์ดฌ์˜ํ•˜์„ธ์š”.
https://share.getcloudapp.com/X6u9P0Rr

๋™์˜์ƒ์—์„œ ๋ณด์—ฌ์ฃผ๋ ค๋Š” ๋‚ด์šฉ์€ JS ํŒŒ์ผ์ด ๋ฌธ์˜ ์–‘์‹ 7์—์„œ ์ถ”๊ฐ€ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๊ธฐ๋ฅผ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์—ฐ๋ฝ์ฒ˜ ์–‘์‹ 7์—์„œ ์ถ”๊ฐ€ํ•œ JS๊ฐ€ ๋ชจ๋ฐ”์ผ์˜ PSI ์ ์ˆ˜์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. wp-rocket์˜ ์ตœ์‹  ์—…๋ฐ์ดํŠธ์—์„œ ํ•ด๋‹น ํŒŒ์ผ์„ ์ œ์™ธํ•˜๊ณ  PSI ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ ์—…๋ฐ์ดํŠธ ํ›„ ๋ฌด์—‡์ด ์ž˜๋ชป๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ €์—๊ฒŒ ๋‹ค์‹œ ์—ฐ๋ฝํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. PSI ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์ง„ ์ด์œ . ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‚ด๊ฐ€ ์™œ ๊ท€์ฐฎ๊ฒŒ ํ•˜๊ฒ ์Šต๋‹ˆ๊นŒ!

์–ด๋–ค ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋ณ€๊ฒฝ ๋กœ๊ทธ, ์—…๋ฐ์ดํŠธ ์ค‘์ธ ํ•ญ๋ชฉ ๋ฐ ๊ธฐํƒ€ ํ•ญ๋ชฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ ํ•ด๋‹น ํŒŒ์ผ์€ ์ค‘์š”ํ•œ ๋ Œ๋”๋ง ๊ฒฝ๋กœ์˜ ์ผ๋ถ€๊ฐ€ ๋˜์ง€๋งŒ ๋ Œ๋”๋ง ์ฐจ๋‹จ์€ ์•„๋‹™๋‹ˆ๋‹ค.

image

JS๊ฐ€ ๋กœ๋“œ๋˜๊ณ  ์ฆ‰์‹œ ์‹คํ–‰์„ ์‹œ์ž‘ํ•˜์—ฌ ์ƒํ˜ธ ์ž‘์šฉ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚˜๊ณ  FID์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฏ€๋กœ ํŽ˜์ด์ง€ ์†๋„ ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜์‹ญ์‹œ์˜ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ํŠนํžˆ @GeekPress , ์ตœ๊ณ ์˜ ์บ์‹ฑ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค

๋‚˜๋Š” ๋˜ํ•œ ์ตœ๊ทผ์— ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ์•„์ฐจ๋ฆฌ๊ณ  ์ง€์› ํŒ€์— ์—ฐ๋ฝํ•˜์—ฌ ์ด๊ฒƒ์ด wp ๋กœ์ผ“์˜ ์ƒˆ๋กœ์šด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ž„์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์ „์ž…๋‹ˆ๋‹ค.

https://gtmetrix.com/reports/www.angrybbq.com/mJysMHp4/

์ด์ œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

https://gtmetrix.com/reports/www.angrybbq.com/yRcr0X7z/

ํ™ˆํŽ˜์ด์ง€์—๋Š” ๋ฌธ์˜ ์–‘์‹์ด ์ „ํ˜€ ์—†๋Š”๋ฐ ์™œ ์ด๋Ÿฌํ•œ ์ž์‚ฐ์„ ๋ฌธ์˜ ์–‘์‹์—์„œ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ณณ์—์„œ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ?

์ด์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

ํ™ˆํŽ˜์ด์ง€์—๋Š” ๋ฌธ์˜ ์–‘์‹์ด ์ „ํ˜€ ์—†๋Š”๋ฐ ์™œ ์ด๋Ÿฌํ•œ ์ž์‚ฐ์„ ๋ฌธ์˜ ์–‘์‹์—์„œ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ณณ์—์„œ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ?

์–‘์‹์ด ํŽ˜์ด์ง€์— ์—†๋Š” ๊ฒฝ์šฐ์—๋„ CF7์ด ์•ฝ 7๊ฐœ์˜ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋กœ๋“œํ•œ๋‹ค๋Š” ์ ์€ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@akkiverma ๋ฐฉ๊ธˆ ์—ฌ๋Ÿฌ ์›น ์‚ฌ์ดํŠธ์—์„œ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋Š”๋ฐ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. JS ํŒŒ์ผ์— defer ์†์„ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋Š” ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ๋ฐ”๋‹ฅ๊ธ€์— ์‚ฝ์ž…๋  ๋•Œ๊นŒ์ง€ PSI ๋“ฑ๊ธ‰์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋™์ž‘์ด ๋‹ค๋ฅด๋ฉด ๊ตฌ์„ฑ๋„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

defer ์†์„ฑ์€ ํ•œ ๊ฐ€์ง€๋งŒ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„  ์ˆœ์œ„๋Š” defer๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋‚ฎ์Œ์œผ๋กœ ์„ค์ •๋˜๊ณ  defer๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ค‘๊ฐ„์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ JS ํŒŒ์ผ์€ ๋กœ๋“œํ•  ์ตœ์‹  ํŒŒ์ผ์ด์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋กœ๋“œ ์ˆœ์„œ๊ฐ€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์š”์ ์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ ์šฐ๋ฆฌ๋Š” ์•„๋ฌด๋ฐ๋„ ๊ฐˆ ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์‚ฌ๋žŒ๋“ค์€ wp-rocket์ด ์•„์ฃผ ์‚ฌ์†Œํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ฒœ ๊ฐœ์˜ ์‚ฌ์ดํŠธ ์†๋„๋ฅผ ๋Šฆ์ถ”๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋Œ€์‹  contact-form-7์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋น ๋ฅธ ์„ค๋ช….

์–ด์จŒ๋“  Defer JS์—์„œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋ฌธ์˜ ์–‘์‹ 7์—์„œ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค...

์šฐ๋ฆฌ๋Š” ๊ณ ๊ฐ์˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊นจ๋œจ๋ฆฌ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋˜ํ•œ ์šฐ๋ฆฌ์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ์ง€์—ฐ์—์„œ ์ œ์™ธํ•˜์ง€ ์•Š์œผ๋ฉด ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@amiremami ํ”ผ๋“œ๋ฐฑ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ GT Metrix ๋ณด๊ณ ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ์ด ํ•˜๋‚˜์—์„œ GT Metrix๋Š” ์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ์— defer ์†์„ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์€ ์˜ค๋ž˜๋œ ๋ณด๊ณ ์„œ์ž…๋‹ˆ๋‹ค... ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์€ Lighthouse ์ธก์ •ํ•ญ๋ชฉ(Google PageSpeed์™€ ๋™์ผ)์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ณด๊ณ ์„œ์— ์ง‘์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰