Wp-rocket: ์ง€์—ฐ JS-iOS / Safari์—์„œ ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2020๋…„ 09์›” 24์ผ  ยท  56์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: wp-media/wp-rocket

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

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

๋ฒ„๊ทธ ์„ค๋ช…
iOS์˜ Safari ๋ธŒ๋ผ์šฐ์ € (๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ํ•œ ๊ณ ๊ฐ์˜ ๋‹ค๋ฅธ ๊ฒฝ์šฐ)์—์„œ ์ง€์—ฐ JS๊ฐ€ ํ™œ์„ฑํ™”๋˜๋ฉด ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•ด์•ผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

  • ์ง€์—ฐ JS ํ…์ŠคํŠธ ์˜์—ญ์— ํ‚ค์›Œ๋“œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋งํฌ ๋ฏธ๋ฆฌ๋กœ๋“œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ์‹  ๋ฒ„์ „์˜ iOS ๋ฐ Safari์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ง€์—ฐ JS ํ™œ์„ฑํ™”
  • iPhone ๋˜๋Š” BrowserStack์—์„œ Safari๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค.
  • ์•„๋ž˜๋กœ ์Šคํฌ๋กค (์ค‘์š”) ํ•œ ๋‹ค์Œ ๋งํฌ๋ฅผ ํด๋ฆญ ํ•ด๋ณด์‹ญ์‹œ์˜ค. ๋‘ ๋ฒˆ์งธ ํด๋ฆญ ๋งŒ ๋“ฑ๋กํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ ๋‹ค.

์ฆ‰, ์Šคํฌ๋กคํ•˜์ง€ ์•Š๊ณ  ๋ทฐํฌํŠธ์—์žˆ๋Š” ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ฆ‰์‹œ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™
๋งํฌ๋Š” ์ •์ƒ์ ์œผ๋กœ๋กœ๋“œ๋˜์–ด์•ผํ•˜๋ฉฐ ๋‘ ๋ฒˆ์˜ ํด๋ฆญ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท
์Šคํฌ๋ฆฐ ์บ์ŠคํŠธ : https://youtu.be/D1Pp45wLMhE (์ด ๋ณด๊ณ ์„œ์™€ ๋Œ€๋ถ€๋ถ„์˜ ๋ณด๊ณ ์„œ์— ๋Œ€ํ•ด @vmanthos ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค)

์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ
๋” ๋งŽ์€ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์œผ๋ ค๋ฉด Vasilis์˜์ด ๋…ธํŠธ๋ฅผ ์ฐธ์กฐ ํ•˜์‹ญ์‹œ์˜ค -https://secure.helpscout.net/conversation/1283702266/195256/#thread -3691038967

์ž ์žฌ์ ์œผ๋กœ ๊ด€๋ จ๋œ ํ‹ฐ์ผ“ :

๋ฐฑ ๋กœ๊ทธ ๊ทธ๋ฃจ๋ฐ (WP Media ๊ฐœ๋ฐœ ํŒ€ ์ „์šฉ)

  • [] ๋ฌธ์ œ ์žฌํ˜„
  • [] ๊ทผ๋ณธ ์›์ธ ํŒŒ์•…
  • [] ์†”๋ฃจ์…˜ ๋ฒ”์œ„ ์ง€์ •
  • [] ๋…ธ๋ ฅ ์ถ”์ •
file optimization high major bug waiting for feedback

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ฒ€์ƒ‰ ํ•œ ํ›„ touchstart ๋˜๋Š” touchmove ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  touchend ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  Safari์—์„œ IOS์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค (ํด๋ฆญํ•ด์•ผ ํ•จ ์ฒซ ๋ฒˆ์งธ ํด๋ฆญ์œผ๋กœ ํ™”๋ฉด์˜ ์•„๋ฌด ์ง€์ ์ด๋‚˜ ๋‹ค์Œ ๋งํฌ๋ฅผ ํด๋ฆญ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‹ค์Œ ๋งํฌ๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
https://stackoverflow.com/a/10340968

๊ณ ๊ฐ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/wp-media/wp-rocket/blob/7ec9d996f004707a57c4c8476090d5bd943051f0/assets/js/lazyload-scripts.js#L91 -L99
touchmove ๋ฅผ touchmove touchend ๋Œ€์ฒด
touchstart ๋ฅผ touchstart touchend ๋Œ€์ฒด

@hellofromtonya ํ™•์ธํ•œ ํ›„ ๊ทธ๋…€ ๋Š” ๋‹ค์Œ ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŠน์ • ๋ฌธ์ œ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„ ๋‚ด๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠน์ • ์—ฃ์ง€ ์ผ€์ด์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ์— ํŒจ์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋Œ€์‹  ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์ด์œ ์™€์ด ํŠน์ • ์กฐํ•ฉ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
์—ฌ๊ธฐ์—์„œ "์ด์œ "๋Š” ๋‹ค๋ฅธ ๊ณ ๊ฐ์—๊ฒŒ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋กํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ํ•„์š”๋ฅผ ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค : ์กฐ์‚ฌ ํ•  r & d ๋ผ๋ฒจ.

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

ํ”Œ๋ผ์ž‰ ์Šคํฌ๋ฆฝํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ์ด๋ฅผ๋ณด๊ณ ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋„์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ํ•œ ํ›„ touchstart ๋˜๋Š” touchmove ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  touchend ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  Safari์—์„œ IOS์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค (ํด๋ฆญํ•ด์•ผ ํ•จ ์ฒซ ๋ฒˆ์งธ ํด๋ฆญ์œผ๋กœ ํ™”๋ฉด์˜ ์•„๋ฌด ์ง€์ ์ด๋‚˜ ๋‹ค์Œ ๋งํฌ๋ฅผ ํด๋ฆญ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‹ค์Œ ๋งํฌ๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
https://stackoverflow.com/a/10340968

๊ณ ๊ฐ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/wp-media/wp-rocket/blob/7ec9d996f004707a57c4c8476090d5bd943051f0/assets/js/lazyload-scripts.js#L91 -L99
touchmove ๋ฅผ touchmove touchend ๋Œ€์ฒด
touchstart ๋ฅผ touchstart touchend ๋Œ€์ฒด

@hellofromtonya ํ™•์ธํ•œ ํ›„ ๊ทธ๋…€ ๋Š” ๋‹ค์Œ ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŠน์ • ๋ฌธ์ œ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„ ๋‚ด๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠน์ • ์—ฃ์ง€ ์ผ€์ด์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ์— ํŒจ์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋Œ€์‹  ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์ด์œ ์™€์ด ํŠน์ • ์กฐํ•ฉ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
์—ฌ๊ธฐ์—์„œ "์ด์œ "๋Š” ๋‹ค๋ฅธ ๊ณ ๊ฐ์—๊ฒŒ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋กํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ํ•„์š”๋ฅผ ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค : ์กฐ์‚ฌ ํ•  r & d ๋ผ๋ฒจ.

๋‹ค๋ฅธ ๊ฒฝ์šฐ : https://secure.helpscout.net/conversation/1296370691/198532?folderId=377611
๊ณ ๊ฐ์ด ๋ชจ๋ฐ”์ผ์˜ chome ๋ฐ safari์—์„œ ๋ฐœ์ƒํ•œ๋‹ค๊ณ ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ํ‹ฐ์ผ“ : https://secure.helpscout.net/conversation/1336672544/211528/
๋ฉ”๋ชจ์— ๋ฉ”๋ชจ ๋ฐ ํ™”๋ฉด ๊ธฐ๋ก. ์ด ๋ฌธ์ œ๋Š” Safari์™€ Chrome ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋‘์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ํ•œ ํ›„ touchstart ๋˜๋Š” touchmove ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  touchend ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  Safari์—์„œ IOS์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค (ํด๋ฆญํ•ด์•ผ ํ•จ ์ฒซ ๋ฒˆ์งธ ํด๋ฆญ์œผ๋กœ ํ™”๋ฉด์˜ ์•„๋ฌด ์ง€์ ์ด๋‚˜ ๋‹ค์Œ ๋งํฌ๋ฅผ ํด๋ฆญ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‹ค์Œ ๋งํฌ๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
https://stackoverflow.com/a/10340968

๊ณ ๊ฐ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
https://github.com/wp-media/wp-rocket/blob/7ec9d996f004707a57c4c8476090d5bd943051f0/assets/js/lazyload-scripts.js#L91 -L99

touchmove ๋ฅผ touchmove touchend ๋Œ€์ฒด
touchstart ๋ฅผ touchstart touchend ๋Œ€์ฒด
@hellofromtonya ํ™•์ธํ•œ ํ›„ ๊ทธ๋…€ ๋Š” ๋‹ค์Œ ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŠน์ • ๋ฌธ์ œ๋Š” ์ด์œ ๋ฅผ ์•Œ์•„ ๋‚ด๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ์กฐ์‚ฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠน์ • ์—ฃ์ง€ ์ผ€์ด์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ์— ํŒจ์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋Œ€์‹  ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์ด์œ ์™€์ด ํŠน์ • ์กฐํ•ฉ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
์—ฌ๊ธฐ์—์„œ "์ด์œ "๋Š” ๋‹ค๋ฅธ ๊ณ ๊ฐ์—๊ฒŒ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋กํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ํ•„์š”๋ฅผ ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค : ์กฐ์‚ฌ ํ•  r & d ๋ผ๋ฒจ.

์ด ์ œ์•ˆ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋ถˆํ–‰ํžˆ๋„ iOS์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค (์ ์–ด๋„ ์ €์—๊ฒŒ๋Š”).

๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฉฐ์น  ์ „์— ์ฒ˜์Œ์œผ๋กœ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜๊ณ  iOS์˜ ๋งํฌ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๊ณ  ์ž‘๋™ํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ ํƒญํ•ด์•ผํ•œ๋‹ค๋Š” ์ฆ‰๊ฐ์ ์ธ๋ณด๊ณ ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. 2 x iOS 14 ์žฅ์น˜์—์„œ ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ํ˜„์žฌ์ด ๋ฌธ์ œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

WP-Rocket ๋ฐ Flying Scripts ๋ชจ๋‘์—์„œ ๋™์ผํ•œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. touchstart ๋ฐ touchmove ๊ต์ฒด๋Š” ๋„์›€์ด๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Safari๊ฐ€ ์•„๋‹Œ iOS Chrome ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ WP Rocket ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค.์ด ๋ฌธ์ œ๋Š” ์ด๋ฏธ 3 ๊ฐœ์›” ๋™์•ˆ ์—ด๋ ค ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ์—ด๋ฆฐ ๋ฌธ์ œ ์ˆ˜ (+400)๋กœ ๊ณง ์ˆ˜์ • ๋  ๊ฒƒ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํฌ๋ง WP-rocket์€ ๊ณง "์ˆ˜์ •"์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค :)

๊ฐœ๋ฐœ์ž์˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์ž‘์—… ์ค‘์ž…๋‹ˆ๊นŒ?

@ wp-media / dev์ด ๋ฌธ์ œ๊ฐ€ ์ ์  ๋” ๋งŽ์ด ๋ฐœ์ƒํ•˜๊ณ  ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™

@ wp-media / dev์ด ๋ฌธ์ œ๊ฐ€ ์ ์  ๋” ๋งŽ์ด ๋ฐœ์ƒํ•˜๊ณ  ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™

์ข‹์•„. ์ด ๊ธฐ๋Šฅ์€ ์†๋„๋ฉด์—์„œ ๋‚ด ์›น ์‚ฌ์ดํŠธ์— ํฐ ์ฐจ์ด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ™œ์„ฑํ™”ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค =)

@arunbasillal ์•„๋‹ˆ์š”, ๋ฌธ์ œ๋Š” R & D๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ฆฐํŠธ์˜ ์ผ๋ถ€๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด์Šˆ๊ฐ€ ์Šคํ”„๋ฆฐํŠธ์˜ ์ผ๋ถ€๊ฐ€ ๋˜๋ ค๋ฉด ๋จผ์ € ์™„์ „ํžˆ ์ •๋ฆฌ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@ wp-media / dev์ด ๋ฌธ์ œ๊ฐ€ ์ ์  ๋” ๋งŽ์ด ๋ฐœ์ƒํ•˜๊ณ  ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™

๊ฐ์‚ฌ! ์ด ๊ธฐ๋Šฅ์ด ์ •๋ง ๋งˆ์Œ์— ๋“ญ๋‹ˆ๋‹ค. ๋ชจ๋“  ์›น ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

@ wp-media / productrocket ์ด์— ๋Œ€ํ•œ ํŒ€์˜ ํ”ผ๋“œ๋ฐฑ :

  • iOS ์ž‘๋™ ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ๊นŒ๋‹ค ๋กญ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ๋Š” ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ์ด ์‹ค์ œ๋กœ ํ„ฐ์น˜ ์•ค ํ™€๋“œ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ํ˜ธ๋ฒ„๋ง ๋Œ€์•ˆ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ ์–ด๋„ iOS ๊ธฐ๊ธฐ์—์„œ๋Š” ๊ทธ ์ž์ฒด์˜ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (๋งํฌ ๋Œ€์ƒ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ”„๋ ˆ์ž„์„๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค).
  • Ahmed๋Š” ์ „์—๋„ ์ด๊ฒƒ์— ๋Œ€ํ•ด ๊นŠ์ด ํŒŒ๊ณ  ๋“ค์—ˆ๊ณ  ์œ ์ผํ•œ ํ•ด๊ฒฐ์ฑ…์€ ๋น„ํ–‰ ์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ์‹œ๊ฐ„ ์ œํ•œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

Need ๋ฐ mouseWheel ์ด๋ฒคํŠธ ๋ฐ setTimeOut. Infinite Scroll ๋ฐ ๊ธฐํƒ€ ์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ mouseweel ์Šคํฌ๋ฆฝํŠธ์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ mousewhell ๋งŒ ์žˆ์œผ๋ฉด ๋‹ค์Œ ํŽ˜์ด์ง€๋ฅผ๋กœ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๊ฒƒ์€ ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ์— ์ ์šฉ๋˜๋ฉฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
setTimeOut์ด์—†๋Š” ์ง€์—ฐ JS๋Š” ๋งํฌ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญํ•ด์•ผํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ : ๋Ÿฌ์‹œ์•„ ์„ธ๊ทธ๋จผํŠธ์—์„œ Yandex ๊ฒ€์ƒ‰ ์—”์ง„. ์นด์šดํ„ฐ๋Š” ์›น ๋ทฐ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์‚ฌ์šฉ์ž ์ž‘์—…์˜ ๊ธฐ๋ก์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ง€์—ฐ๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ž‘์—…์„ ๋ณผ ๋•Œ ์‚ฌ์ดํŠธ์˜ ์นด์šดํ„ฐ ์Šคํฌ๋ฆฝํŠธ๋ฅผ๋กœ๋“œํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ทฐ์–ด์—์„œ ๋™์ž‘, 'keydown', 'mouseover', 'touchmove', 'touchstart'๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” WP Rocket ํŒ€์ด ์ด๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๊ณ ๋ คํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ •๋ง๋กœ ์•Œ๊ณ  ์‹ถ์ง€๋งŒ, iOS๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ๊นŒ์ง€ ์ ์–ด๋„ x ์ดˆ ํ›„ ์Šคํฌ๋ฆฝํŠธ ์ž๋™๋กœ๋“œ ์˜ต์…˜์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

@ wp-media / productrocket ์ด์— ๋Œ€ํ•œ ํŒ€์˜ ํ”ผ๋“œ๋ฐฑ :

  • iOS ์ž‘๋™ ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ๊นŒ๋‹ค ๋กญ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ๋Š” ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ์ด ์‹ค์ œ๋กœ ํ„ฐ์น˜ ์•ค ํ™€๋“œ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ํ˜ธ๋ฒ„๋ง ๋Œ€์•ˆ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ ์–ด๋„ iOS ๊ธฐ๊ธฐ์—์„œ๋Š” ๊ทธ ์ž์ฒด์˜ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (๋งํฌ ๋Œ€์ƒ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ”„๋ ˆ์ž„์„๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค).
  • Ahmed๋Š” ์ „์—๋„ ์ด๊ฒƒ์— ๋Œ€ํ•ด ๊นŠ์ด ํŒŒ๊ณ  ๋“ค์—ˆ๊ณ  ์œ ์ผํ•œ ํ•ด๊ฒฐ์ฑ…์€ ๋น„ํ–‰ ์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ์‹œ๊ฐ„ ์ œํ•œ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

ํƒ€์ž„ ์•„์›ƒ ์†”๋ฃจ์…˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ผ์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?

X ์ดˆ ํ›„์— ์Šคํฌ๋ฆฝํŠธ๋ฅผ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์€ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒํ•˜๋Š” ๊ฒƒ์€์ด ๊ธฐ๋Šฅ์˜ ๊ด€์‹ฌ๊ณผ ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒํ•˜์ง€ ์•Š๊ณ  ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š”์ด ๊ธธ์„ ๊ฐ€๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@arunbasillal @ engahmeds3ed ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ๋‹ค์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์šฐ๋ฆฌ ์›น ์‚ฌ์ดํŠธ์—์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌป์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ง€๋‚œ์ฃผ๋ถ€ํ„ฐ๋Š” ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ณต๊ฐœ ํ•œ ๊ฒƒ์ด ์šฐ์—ฐ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด iOS ์—…๋ฐ์ดํŠธ์ธ๊ฐ€์š”?

ํƒ€์ž„ ์•„์›ƒ ์†”๋ฃจ์…˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ผ์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?

ETA๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@GeekPress ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Chrome์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ๋•Œ (์ด ๊ธฐ๋Šฅ์˜ ๊ณต์‹ ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ชจ๋ฐ”์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ผ๊นŒ์š”?) ๋‘ ์†๊ฐ€๋ฝ ์Šคํฌ๋กค์€ ๋ถ„์„์„ ํฌํ•จํ•œ ์ง€์—ฐ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์Šค๋ ˆ๋“œ์˜ ๋‘ ๋ฒˆ ํด๋ฆญ ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ ํ•œ ํŽ˜์ด์ง€์™€ ๋งํฌ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํ†ฑ ํŽ˜์ด์ง€?

@GeekPress ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Chrome์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ๋•Œ (์ด ๊ธฐ๋Šฅ์˜ ๊ณต์‹ ์ด๋ฆ„์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ชจ๋ฐ”์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ผ๊นŒ์š”?) ๋‘ ์†๊ฐ€๋ฝ ์Šคํฌ๋กค์€ ๋ถ„์„์„ ํฌํ•จํ•œ ์ง€์—ฐ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์Šค๋ ˆ๋“œ์˜ ๋‘ ๋ฒˆ ํด๋ฆญ ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ ํ•œ ํŽ˜์ด์ง€์™€ ๋งํฌ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํ†ฑ ํŽ˜์ด์ง€?

Chrome ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๋ชจ๋ฐ”์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ํ„ฐ์น˜ ์ œ์Šค์ฒ˜์˜ ์ฐจ์ด๋กœ ์ธํ•ด iOS ๊ธฐ๊ธฐ์—์„œ ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@Roboonl ๋‹น์‹ ์ด ๋งž์•„์š”, ๊ทธ๋“ค์€ ๋‹ฌ๋ผ์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ๊ทธ๋ ‡๊ฒŒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํŠน์ • ์กฐ๊ฑด์—์„œ๋กœ๋“œ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด WP Rocket์— ๋Œ€ํ•ด ๊ดœ์ฐฎ์€์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

setTimeOut์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์˜คํžˆ๋ ค ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ์‚ฌ๋ก€ : https://secure.helpscout.net/conversation/1405169718/233859/

๋ธŒ๋ผ์šฐ์ € : Safari ๋ฐ Chrome
๊ธฐ๊ธฐ : iPhone 11 Pro

์‹œ๊ฐ„ ์ดˆ๊ณผ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด https://github.com/wp-media/wp-rocket/issues/3420 ๋„ ํ•ด๊ฒฐ

์‹œ๊ฐ„ ์ดˆ๊ณผ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด # 3420๋„ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

@piotrbak # 3420์ด์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • # 3454 ์ˆ˜์ • # 3420 ์ƒ๊ฐํ•ด์•ผ

@GeekPress ๋‚ด ์ดํ•ด์— ๋”ฐ๋ฅด๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ์Šคํฌ๋กคํ•˜๊ณ  Delay JS๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ Google Analytics ์Šคํฌ๋ฆฝํŠธ๊ฐ€๋กœ๋“œ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

https://github.com/wp-media/wp-rocket/issues/3454 ์— ๋Œ€ํ•ด ๋‹น์‹ ์ด ์˜ณ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋˜ํ•œ ๋ชจ๋ฐ”์ผ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋ผ๋„ https://github.com/wp-media/wp-rocket/issues/3420์„ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ฐ์‚ฌ

๋ชจ๋“  ์—…๋ฐ์ดํŠธ?

@arunbasillal WP-rocket์— ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ทธ ๋™์•ˆ ํŠน์ • ํŽ˜์ด์ง€์—์„œ ์ œ์™ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
Flying Scripts์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ‚ค์›Œ๋“œ๊ฐ€์žˆ๋Š” ํŠน์ • ํŽ˜์ด์ง€์— ๋Œ€ํ•ด Delay JS๋ฅผ ์ œ์™ธํ•˜๋Š” ์˜ต์…˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Chrome ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๋ชจ๋ฐ”์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ํ„ฐ์น˜ ์ œ์Šค์ฒ˜์˜ ์ฐจ์ด๋กœ ์ธํ•ด iOS ๊ธฐ๊ธฐ์—์„œ ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@Roboonl ์‹ค์ œ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ ํด๋ฆญ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@roberthedlund ๋‚˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ๋†“ ์ณค์–ด ์•ผํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” Flying Script๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ€์งˆ ๋ฐฉ๋ฒ•์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

Chrome ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๋ชจ๋ฐ”์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ํ„ฐ์น˜ ์ œ์Šค์ฒ˜์˜ ์ฐจ์ด๋กœ ์ธํ•ด iOS ๊ธฐ๊ธฐ์—์„œ ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@Roboonl ์‹ค์ œ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ ํด๋ฆญ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@roberthedlund ๋‚˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ๋†“ ์ณค์–ด ์•ผํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” Flying Script๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ€์งˆ ๋ฐฉ๋ฒ•์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

https://ibb.co/qYVyhh6

@roberthedlund ๊ธ€์Ž„, ๋‹น์‹ ์€ ์ด๋ฏธ WP ๋กœ์ผ“์œผ๋กœ๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ํŽธ์ง‘ ํ™”๋ฉด์œผ๋กœ ๊ฐ€์„œยซWP Rocket Optionsยป๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์—ด๊ณ  Delay JS Execution ์˜ต์…˜์„ ๋„๋ฉด๋ฉ๋‹ˆ๋‹ค.

@roberthedlund ๊ธ€์Ž„, ๋‹น์‹ ์€ ์ด๋ฏธ WP ๋กœ์ผ“์œผ๋กœ๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ํŽธ์ง‘ ํ™”๋ฉด์œผ๋กœ ๊ฐ€์„œยซWP Rocket Optionsยป๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์—ด๊ณ  Delay JS Execution ์˜ต์…˜์„ ๋„๋ฉด๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 100 ๊ฐœ ์ด์ƒ์˜ ํŽ˜์ด์ง€์—์„œ ์ˆ˜๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์ด์ƒ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์—…๋ฐ์ดํŠธ?

์ด ๋ฌธ์ œ๋Š” Android ์šฉ Chrome ๋ฒ„์ „ 3.8.6์—์„œ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ Fying Scripts๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ์ด ๋‘ ๋ฒˆ ํด๋ฆญ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. iOS์˜ ๊ฒฝ์šฐ ํ”Œ๋ผ์ž‰ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ๋ทฐ์–ด๋Š” ๋”๋ธ” ํด๋ฆญํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์—…๋ฐ์ดํŠธ? ๋‚˜๋Š” ๋‹น์‹ ์ด ์—ฌ์ „ํžˆ WP-rocket ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์–ด๋–ค ์‹ ์œผ๋กœ๋“  ์•Œ๋ฆฌ์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ด ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด Delay JS ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์ „์— ๊ฒฝ๊ณ  ์•Œ๋ฆผ์„ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์–ด๋ ต์Šต๋‹ˆ๊นŒ? ์—ฌ๋Ÿฌ ํฌ๋Ÿผ์—์„œ ๋‚ด๊ฐ€ ๊ทธ๋“ค์—๊ฒŒ ์—ฐ๋ฝํ•˜๊ธฐ ์ „์— ์ž์‹ ์ด ๋ฌธ์ œ๋กœ ๊ณ ํ†ต ๋ฐ›๊ณ  ์žˆ์Œ์„ ์•„์ง ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋งŽ์€ ์‚ฌ์šฉ์ž๋ฅผ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ฝค ํฐ ๋ฌธ์ œ์ด๊ณ  ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@socialpreneur iOS์˜ ๊ฒฝ์šฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์•„๋‹Œ ์‹ค์ œ ๋ชจ๋ฐ”์ผ์—์„œ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด๊ฐ€ ์งˆ๋ฌธํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‚ด ๊ฐœ์ธ iPhone 8์—์„œ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ณ  ์šฐ๋ฆฌ ์›น ์‚ฌ์ดํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ Delay JS๊ฐ€์žˆ๋Š” ๋ชจ๋“  ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

@GeekPress ๋‚˜์™€ ๋‚ด ๊ณ ๊ฐ์˜ ์ „ํ™”๋ฅผ ํฌํ•จํ•œ ์‹ค์ œ ๋ชจ๋ฐ”์ผ์—์„œ Delay JS๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. Flying Scripts๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํ˜„์žฌ iOS ์ œํ•œ ์‚ฌํ•ญ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋จ :์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์™ธ๋ถ€ ๋˜๋Š” ๋‚ด๋ถ€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. WP Rocket ๋˜๋Š” Flying Scripts์˜ Delay JS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์‚ฌ์ดํŠธ์— ์ด๋Ÿฌํ•œ ๋‘ ๋ฒˆ ํด๋ฆญ ์ฆ์ƒ์ด์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€์ด ๋ฌธ์ œ๊ฐ€์—†๋Š” ๋‘ ์‚ฌ์ดํŠธ๋Š” ์• ๋“œ ์„ผ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›์ธ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ๋” ๋งŽ์€ ์‚ฌ๋ก€๋ฅผ ์ˆ˜์ง‘ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@GeekPress

@socialpreneur iOS์˜ ๊ฒฝ์šฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ์•„๋‹Œ ์‹ค์ œ ๋ชจ๋ฐ”์ผ์—์„œ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด๊ฐ€ ์งˆ๋ฌธํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‚ด ๊ฐœ์ธ iPhone 8์—์„œ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ณ  ์šฐ๋ฆฌ ์›น ์‚ฌ์ดํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ Delay JS๊ฐ€์žˆ๋Š” ๋ชจ๋“  ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋‘ ๋ฒˆ ํด๋ฆญ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Delay JS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋งŽ์€ ์›น ์‚ฌ์ดํŠธ์—์„œ ์‹œ๋„ํ•ด ๋ณด์•˜๊ณ  ์‹ค์ œ ์ „ํ™”์—์„œ๋„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. iPhone 8, iPhone SE, iPhone 11 ๋“ฑ ๋ชจ๋‘์ด ๋ฌธ์ œ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ฒซ ๋ฒˆ์งธ "ํด๋ฆญ"์—์„œ ์ž‘๋™ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์™„์ „ํžˆ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌธ์ œ๋Š” ์ง„์งœ์ž…๋‹ˆ๋‹ค.

@socialpreneur ์ €ํฌ ์›น ์‚ฌ์ดํŠธ (https://wp-rocket.me)๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ๋ช‡ ๊ฐœ์˜ ์›น ์‚ฌ์ดํŠธ์—์„œ ์‹œ๋„ํ•œ ํ›„์—๋„ ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ค‘์ธ iOS ๋ฒ„์ „์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@GeekPress ๋‹น์‹ ์ด ๋ณด๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ง„์‹ค์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ ์–ด๋„ ํ•œ ๋ช…์˜ WP Rocket ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‚ด iOS๋Š” 14.4์ด๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ iOS ๋ฒ„์ „์„ ๋ฌผ์–ด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด, ํŠน์ • ์Šคํฌ๋ฆฝํŠธ๊ฐ€์žˆ๋Š” ํŠน์ • ์‚ฌ์ดํŠธ์˜ ๋ชจ๋“  Delay JS ํ”Œ๋Ÿฌ๊ทธ์ธ (WP Rocket, Flying Scripts, Perfmatters)์—์„œ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ๋‹น์‹ ์˜ ์›์ธ ๋งŒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ € ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ์ด ๋‘ ๋ฒˆ ํด๋ฆญ ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด iOS๋ฟ ์•„๋‹ˆ๋ผ Android์™€ Chrome์—๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ iOS ๋‚˜ Safari ๋ฌธ์ œ ๋งŒ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํŠน์ • ์‚ฌ์ดํŠธ์—์„œ์ด ๋ฌธ์ œ๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์•ฝ๊ฐ„์˜ ํ•ดํ‚น์ด๋‚˜ ์ถ”๊ฐ€ functions.php๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ญ”๊ฐ€ ์ฐพ์œผ๋ฉด ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋จ 1 : ์ข‹์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์„ธ ๋ฒˆ์งธ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์Šคํฌ๋ฆฝํŠธ์˜ ๋ฒ”์œ„๋ฅผ ์ขํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ 2 : ์ง€๊ธˆ๊นŒ์ง€ Delay JS๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š”์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
delayjs

ํ•˜์ง€๋งŒ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋”๋ธ” ํด๋ฆญ / ํƒญ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
delayjs2

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

์ถ”๊ฐ€ 4 : ์—ฌ๊ธฐ ์ข‹์€ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋„ TOC Plus๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. @GeekPress ,์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ™œ์„ฑํ™” ํ•œ ์ƒํƒœ์—์„œ ํ…Œ์ŠคํŠธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์ง€์› ๋‹ด๋‹น์ž์—๊ฒŒ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์‚ฌ์ดํŠธ์—์„œ๋„์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋„๋กํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ.

์ถ”๊ฐ€ 5 : TOC Plus ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง€์—ฐ์‹œํ‚ค์ง€ ์•Š์Œ์œผ๋กœ์จ ์‚ฌ์ดํŠธ ์ค‘ ํ•˜๋‚˜ ์—์„œ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์ผํ•œ ์†”๋ฃจ์…˜์ด ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์ง€์—ฐ๋˜์ง€ ์•Š๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋” ๋งŽ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ 6 : jquery ๋ฒ„์ „ ์ด์ด ๋ฌธ์ œ์˜ ์ผ๋ถ€๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์ž‘์—… ์‚ฌ์ดํŠธ๋Š” ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค๋ฅธ ์ž‘์—… ์‚ฌ์ดํŠธ๋Š” ์ด์ „ ๋ฒ„์ „ (/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋””๋ฒ„๊น… ์ค‘ ...

@GeekPress TOC Plus ์™ธ์—๋„ ์• ๋“œ ์„ผ์Šค๊ฐ€ ๋”๋ธ” ํด๋ฆญ / ํƒญ์˜ ์›์ธ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐœ์˜ ์‚ฌ์ดํŠธ์—์„œ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ํ…Œ๋งˆ / ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ์ดํŠธ๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์•„๋ž˜์˜ ์• ๋“œ ์„ผ์Šค ํ‚ค์›Œ๋“œ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

  • googlesyndication
  • adsbygoogle
  • adsbygoogle.js

์žฌํ˜„ํ•˜๋ ค๋ฉด

  1. ์Šคํฌ๋กค์—†์ด ๋ณผ ์ˆ˜์žˆ๋Š” ๋ถ€๋ถ„์ด๋“  ์•„๋‹ˆ๋“  ์–ด๋””์—์„œ๋‚˜ ์• ๋“œ ์„ผ์Šค๋กœ ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜์‹ญ์‹œ์˜ค.
  2. ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์นจํ•˜๊ณ  ํ—ค๋” ๋กœ๊ณ  / ํ…์ŠคํŠธ ๋˜๋Š” ๋ชจ๋ฐ”์ผ ๋ฉ”๋‰ด ์•„์ด์ฝ˜์„ ํƒญํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ ์• ๋“œ ์„ผ์Šค๊ฐ€๋กœ๋“œ๋˜์ง€๋งŒ ํ•œ ๋ฒˆ์˜ ํƒญ์œผ๋กœ ๋ฉ”๋‰ด๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…

์ด๊ฒƒ์ด ์• ๋“œ ์„ผ์Šค ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋””์ž์ธ๋˜์—ˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ํ•ญ์ƒ 1 ์ดˆ ํ›„์— ์• ๋“œ ์„ผ์Šค๋ฅผ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š”์ด ๋ฌธ์ œ์— ์ง๋ฉดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. ๋งˆ์šฐ์Šค ์˜ค๋ฒ„์‹œ ์• ๋“œ ์„ผ์Šค ๋ฏธ๋ฆฌ๋กœ๋“œ (๋ชจ๋ฐ”์ผ ํƒญ์—์„œ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Œ)
  3. ์‚ฌ์šฉ์ž์—๊ฒŒ ์• ๋“œ ์„ผ์Šค๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜์ง€ ๋ง๋ผ๊ณ  ๋งํ•˜๋ฉด ์‚ฌ์ดํŠธ๊ฐ€ ํ›จ์”ฌ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

@GeekPress ๋‚ด ์›น ์‚ฌ์ดํŠธ๋Š” celmetro.com์ด๋ฉฐ Delay Javascript Execution์„ ํ™œ์„ฑํ™” ํ•  ๋•Œ ๋™์ผํ•œ ๋‘ ๋ฒˆ ํด๋ฆญ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก์— ์ง€์—ฐ ํ•  ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์—†์–ด๋„ ์ƒ๊ด€ ์—†์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ : https://secure.helpscout.net/conversation/1458853194/249184?folderId=3864740
๊ทธ๋“ค์€ TOC Plus์™€ ์• ๋“œ ์„ผ์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์ • ๋จ : ์˜ํ–ฅ์„๋ฐ›๋Š” ์‚ฌ์ดํŠธ์˜ ํ™”๋ฉด ๋…นํ™”์™€ ํ•จ๊ป˜ @socialpreneur์˜ ์ถ”๊ฐ€ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

๋‚ด ์›น ์‚ฌ์ดํŠธ์—์„œ Chrome ๋ชจ๋ฐ”์ผ์„ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๋˜ํ•œ Chrome ๋ฐ์Šคํฌํ†ฑ์„ ํ†ตํ•ด ์›น ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ๋ชจ๋ฐ”์ผ๋กœ๋กœ๋“œํ•˜๋„๋ก ์„ค์ •).

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