[ κ²μμμ§ μ΅μ ν ] μ΄λ―Έμ§ μ΅μ ν μλ LAZY μμ± μΆκ° λ°©λ²
λ°νμΌ: 2024. 10. 24.
Lazy Loading μμ± μλ μΆκ° λ°©λ²μΌλ‘ μΉμ¬μ΄νΈ μ±λ₯ ν₯μμν€κΈ°
μλμΌλ‘ Lazy Loading μμ± μΆκ°νλ λ°©λ²- μ΄λ―Έμ§ μ΅μ νμ μΉ μ±λ₯ κ°μ
Lazy loadingμ μΉνμ΄μ§ λ‘λ© μλμμ μ΄λ―Έμ§ μ΅μ ν νλ λ°©λ²μΌλ‘, μ΄λ―Έμ§λ₯Ό νμν λλ§ λ‘λνμ¬ μ΄κΈ° λ‘λ© μκ°μ λ¨μΆμν€κ³ μμμ μ μ½ν©λλ€. μ΄ λ°©λ²μ νμ΄μ§ λ‘λ© μ λΆνμν μμμ μ§μ°μμΌ μ¬μ©μ μ κ·Όμ±μ ν₯μμν€λ©°, HTML μ½λμ loading="lazy" μμ±μ μΆκ°ν΄ ꡬνν μ μμ΅λλ€.
μ΄ μμ±μ λΈλΌμ°μ κ° μ΄λ―Έμ§κ° νλ©΄μ λ³΄μΌ λλ§ λ‘λνλλ‘ νμ¬ μ±λ₯μ κ°μ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μΉνμ΄μ§μ ν¨μ¨μ±μ λμ΄κ³ , λΉ λ₯Έ λ‘λ© μλλ₯Ό μ μ§ν μ μμ΅λλ€.
μ΄λ―Έμ§ μ΅μ νμ λΉ λ₯Έ λ‘λ©μ μν Lazy Loading μ€μ λ°©λ²
LAZYλ μΉνμ΄μ§κ° λ‘λ©μ μ΄λ―Έμ§μ λ€λ₯Έ μμλ₯Ό νμν μμ μμ λ‘λλκ² νλ μ½λμ λλ€.μ΄λ―Έμ§λ₯Ό μ΅μ ννλ λ°©λ² μ€ lazy loadingμ νμ©νλ κ²μ΄ ν¨κ³Όμ μΌμ μμ΅λλ€. lazy loadingμ νμν λλ§ μ΄λ―Έμ§λ₯Ό λ‘λνμ¬ μ΄κΈ° νμ΄μ§ λ‘λ© μλλ₯Ό κ°μ νκ³ μΈν°λ· μμμ μ μ½ν μ μλ λ°©λ²μ λλ€.
LAZY loadingμ μ½λκ° μ€νλ λ νμν μμλ§ λ‘λνλ―λ‘, νμ΄μ§μ λ€λ₯Έ λΆλΆμ λ‘λ©μ μ μ΄νλ λ°λ λμμ μ€λλ€. μλ λ°©λ²μ μλμΌλ‘ μ΄λ―Έμ§μ LAZY μμ±μ μΆκ°νλ λ°©λ²μ λλ€.
lazy νκ·Έλ₯Ό νμ©ν λ°©λ²μ μλΉν ν¨κ³Όκ° μλ κ²μΌλ‘ νλ¨λ©λλ€. lazyμ½λλ μ€νλ λ νμν μ¬νμμλ§ μ€μ λ 리μμ€λ₯Ό λ‘λ©νλ μ½λμ λλ€. μ§μ° λ‘λ©μ΄λΌκ³ ν©λλ€. μ²μ λ‘λ© μ λΆνμν λΆλΆμ μ°¨νμ λ‘λ©μ μμΌμ£Όκ³ νμ μλ§ λ‘λ©μ ν΄μ£Όλ λ°©λ²μ λλ€.
κΈμ μ΄λ―Έμ§λ μ΄κΈ° λ‘λ© μλμ λ§μ μν₯μ μ£ΌκΈ° λλ¬Έμ μ½λ©μ νμ€ μ μλ λΆλ€μ μ½λλ₯Ό μμ±νκ±°λ κ·Έ μΈ λ€λ₯Έ λ°©λ²μΌλ‘ μμ μ ν΄μ μ¬μ©νλ κ²½μ°κ° μμ΅λλ€. κ·Έλ¬λ μμ μ΄ λ²κ±°λ‘κ³ μ κ²½μ μ¨μ λ³λλ‘ μ½λ© μμ μ ν΄μΌ ν©λλ€.
μλ νμ± LAZY μ¬μ© λ°©λ²
- μΌλ°μ μΈ κΈμ μμ±νκ³ κΈμ μμ±λ μ΄λ―Έμ§μ μμ±μ μΆκ°νλ κ°λ¨ν λ°©λ²μ λλ€.
μλλ μ€λ μ κ° μμ±ν μμΈμ μ²λ μλΉμ λν κΈμ ν보μ΄λ―Έμ§ μλ£μ λλ€. μ΄ μλ£λ κ·Έλ₯ μλν°μ ν΅ν΄μ κ°λ¨νκ² μ΄λ―Έμ§λ₯Ό μ½μ νμλΏμ λλ€. κ·Έλ¬λ μ½λλ₯Ό νμΈνκ² λλ©΄ μ κ° λ³λλ‘ μ½λ© μμ μ νμ§ μμλ loading="lazy" μμ±μ΄ λ€μ΄κ° μλκ²μ νμΈν μ μμ΅λλ€.
μ½λ μ μ©μ¬λΆ νμΈ
β μμ
<img
src="https://blog.kakaocdn.net/dn/bidI61/btsIhViAlvh/5voARK9jnR9ZeZGfbchs31/img.webp"
srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbidI61%2FbtsIhViAlvh%2F5voARK9jnR9ZeZGfbchs31%2Fimg.webp"
onerror="this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';"
alt="μμΈμμ²λ
μμ₯"
data-filename="54878545474.webp"
data-origin-width="599"
data-origin-height="788"
loading="lazy"
data-phocus-index="1">
μλλ μ μ©νμ§ μμμλμ μλ μ½λμ λλ€. loading="lazy" μμ±μ΄ μμ΅λλ€.
β μμ
<img
src="https://blog.kakaocdn.net/dn/bidI61/btsIhViAlvh/5voARK9jnR9ZeZGfbchs31/img.webp"
srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbidI61%2FbtsIhViAlvh%2F5voARK9jnR9ZeZGfbchs31%2Fimg.webp"
onerror="this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';"
alt=""
data-filename="54878545474.webp"
data-origin-width="599"
data-origin-height="788"
data-phocus-index="1">
μ½λ μ¬μ© λ°©λ²
HTML λ² λ νλ¬κ·ΈμΈ μ¬μ©
μ¬μ© λ°©λ²λ μμ£Ό κ°λ¨ν©λλ€. μλ μ½λλ₯Ό HTMLλ² λμΆλ ₯μ λ£μ΄μ μ¬μ©νμλ©΄ λ©λλ€. κ΅³μ΄ HTML μ½λκΉμ§ μμ νμ€ νμλ μμ΅λλ€.
β μμ
μ½λ μ μ©
νμ΄μ§μ λͺ¨λ μ΄λ―Έμ§ νμΌμ loading="lazy" μμ±μ μΆκ°νλ μ½λ μ λλ€. μ¬μ΄λ μμμ΄ μλ ν°μ€ν 리 μ€ν¨μ HTML λ°°λ μΆλ ₯μ μ¬μ©ν΄μ κ°λ¨νκ² μ¬μ΄λμ λ£μ΄ μ£Όμ λ λκ³ λͺ¨λ νμ΄μ§μ μ μ©μλ μλ μ½λλ₯Ό </BODY> μμ λ£μ΄μ£Όμλ©΄ λ©λλ€.
<script async>
document.addEventListener("DOMContentLoaded", function () {
var images = document.querySelectorAll('img');
images.forEach(function (img) {
img.loading = 'lazy';
});
});
</script>
μμΈ μ²λ¦¬ μ½λ
κ·Έλ¦¬κ³ νΉμ νΉμ μ΄λ―Έμ§λ μ μ©νκ³ μΆμ§ μμ κ²½μ°λ μλ μ½λμ μ΄λ―Έμ§μ νμΌλͺ μ μμ ν΄μ£Όμλ©΄ μ§μ λ μ΄λ―Έμ§λ νκ·Έκ° μ μ©λμ§ μμ΅λλ€. μλ μ½λλ₯Ό κ°μ΄ λ£μ΄μ£Όμλ©΄ λ©λλ€.
<script async="async">
// μ΄λ―Έμ§ lazy loading μ€μ μ€ν¬λ¦½νΈ
document.addEventListener("DOMContentLoaded", function () {
var images = document.querySelectorAll('img');
images.forEach(function (img) {
var imageUrl = img.getAttribute('src');
if (imageUrl.includes('λ³κ²½νμ§μμ μ΄λ―Έμ§νμΌλͺ
')) {
img.removeAttribute('loading');
} else {
img.setAttribute('loading', 'lazy');
}
});
});
</script>
κΈ μμ±μ λ³λμ μ½λ© μμ μμ΄ μ΄λ―Έμ§μ lazy μ½λλ₯Ό μΆκ°ν΄μ£Όλ κ°λ¨ν λ°©λ²μ λλ€.