You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.8 KiB

4 years ago
  1. +++
  2. title = "Lazy Loading"
  3. description = "Tunda pemuatan gambar, iframe dan skrip."
  4. categories = ["experience"]
  5. tags = ["performance", "images", "graphics"]
  6. feature = ["code highlighter", "related content", "snippets"]
  7. [[copyright]]
  8. owner = "Josh Habdas"
  9. date = "2019"
  10. license = "agpl-3.0-or-later"
  11. +++
  12. After Dark menggunakan {{< external href="https://github.com/aFarkas/lazysizes" text="lazySizes" />}} untuk memprioritaskan pemuatan sumber daya eksternal tertentu untuk meningkatkan waktu pemuatan halaman dan membantu mengurangi konsumsi bandwith secara keseluruhan.
  13. Lazy loading bekerja secara otomatis untuk [Custom Homepage](../custom-homepage) thumbnails, [Post Images](../post-images) dan ketika menggunakan [Figure Shortcode](/shortcode/figure), atau terkait dengan [Snippet](../snippets), seperti yang terlihat sebagai berikut:
  14. {{< figure
  15. src="https://source.unsplash.com/Y-w15LfHO8w/5184x3456"
  16. lqipsrc="https://source.unsplash.com/Y-w15LfHO8w/1080x720"
  17. caption="Be Creative"
  18. attr="AK¥N Cakiner"
  19. attrlink="https://unsplash.com/@akin"
  20. >}}
  21. Untuk menggunakan lazy loading di [Custom Layouts](../custom-layouts) atau saat membuat milik anda sendiri [Shortcodes](/shortcode) menambahkan atribut kelas `lazyload` dan `data` yang relevan seperti yang ditunjukkan di sini:
  22. ```html
  23. <!-- non-responsive -->
  24. <img data-src="image.jpg" class="lazyload">
  25. ```
  26. ```html
  27. <!-- responsive with automatic sizes calculation -->
  28. <img
  29. data-sizes="auto"
  30. data-src="image2.jpg"
  31. data-srcset="image1.jpg 300w, image2.jpg 600w, image3.jpg 900w"
  32. class="lazyload">
  33. ```
  34. ```html
  35. <!-- iframe example -->
  36. <iframe frameborder="0"
  37. class="lazyload"
  38. allowfullscreen
  39. data-src="//www.youtube.com/embed/ZfV-aYdU4uE">
  40. </iframe>
  41. ```
  42. Lihat {{< external href="https://github.com/aFarkas/lazysizes" text="lazySizes" />}} sebagai informasi dan contoh tambahan.