Co to jest leniwe ładowanie? Jasna koncepcja
Opublikowany: 2021-07-12Jasne pojęcie o tym, czym jest leniwe ładowanie. Jak poprawić szybkość ładowania witryny, stosując technikę leniwego ładowania. Jakie są zalecane wtyczki do leniwego ładowania obrazu i nie tylko?
Lazy loading to technika, w której obrazy, wideo i inne pliki multimedialne są ładowane tylko wtedy, gdy jest to wymagane (w tym przypadku strona jest przewijana w dół do obrazu).
Lazy loading zostało spopularyzowane przez Google. Google wdrożył go w większości posiadanej przez siebie witryny o dużym natężeniu ruchu.
W rzeczywistości jest to świetny sposób na poprawę wydajności witryny dla użytkowników.
Jest to lepszy sposób na zaimplementowanie dynamicznego ładowania zasobów niż wstępne ładowanie, ponieważ jest z natury leniwy i ładuje zasoby tylko wtedy, gdy jest to wymagane.
Podczas przewijania strony w dół ładowane są pliki multimedialne, w szczególności obrazy. To znacznie skraca początkowy czas ładowania strony, zmniejszając liczbę żądań dotyczących zasobów HTML, CSS i JavaScript.
Obrazy z leniwym ładowaniem zawsze można zaimplementować za pomocą wtyczek innych firm, ale w rzeczywistości jest to dość proste do zaimplementowania w istniejącej witrynie, jeśli znasz kod HTML/CSS.
Dlaczego powinienem dodać leniwe ładowanie do mojej witryny?
Przez długi czas ładowanie wszystkich elementów na stronie równolegle było najlepszą praktyką. Ale dzisiaj bardzo często użytkownicy mają ograniczoną łączność i szybkie sieci komórkowe.
Z tego powodu dobrym pomysłem jest załadowanie na początku tylko tego, czego potrzebujesz, a następnie załadowanie dodatkowych zasobów później, gdy będą potrzebne.
Lazy loading może również zmniejszyć ilość pracy, którą musi wykonać przeglądarka w czasie ładowania strony. To ostatecznie oznacza, że uzyskasz szybsze ładowanie strony dla użytkownika.

Możesz zaimplementować leniwe ładowanie na swojej stronie na wiele sposobów. Jak każda technika, każda metoda ma swoje wady i zalety.
Jak dodać leniwe ładowanie w witrynie WordPress?
Możesz dodać leniwe ładowanie do dowolnej witryny za pomocą prostych dodatków CSS i kodu JavaScript. Wszystko, czego potrzebujesz, to trochę tagowania HTML.
Ale w tym poście opowiem tylko o leniwych wtyczkach do WordPressa, które pozwalają cieszyć się zaletami leniwego ładowania obrazów w witrynie WordPress.
Jak dodać leniwe ładowanie za pomocą wtyczki?
Dostępnych jest wiele wtyczek WordPress, które jednym kliknięciem automatycznie dodadzą funkcję leniwego ładowania do Twojej witryny.
Jeśli chcesz zwiększyć ogólny czas ładowania witryny, polecam wtyczkę optymalizacji prędkości Permatters. Ta wtyczka zoptymalizuje Twoją witrynę, zapewniając lepsze wrażenia użytkownika i wydajność. Ma też kilka dodatkowych funkcji, takich jak leniwe ładowanie, kompresja gzip itp…

Jeśli chcesz ubrudzić sobie ręce kodem lub masz jakieś wcześniejsze wymagania, polecam inne poniższe wtyczki.
WP Rocket to jedna z najpopularniejszych wtyczek pamięci podręcznej WordPress. Jest to również najpopularniejsza wtyczka do leniwego ładowania obrazów. Pomoże Ci to zmniejszyć szybkość ładowania i zwiększyć całkowitą liczbę odsłon. Możesz przeczytać recenzję WP Rocket.

Możesz także skorzystać z wtyczki Light Speed Cache, która jest kolejną popularną wtyczką wśród użytkowników WordPressa. Umożliwia korzystanie z zaawansowanych reguł buforowania dla Twojej witryny, co pomaga w skróceniu czasu ładowania strony i zmniejszeniu wykorzystania przepustowości.

Poza tym powyższe wtyczki pomagają załadować iFrames. Do tego polecam te wtyczki.
Leniwe ładowanie vs dynamiczne ładowanie vs wstępne ładowanie JavaScript vs leniwe ładowanie Chętne
Duża różnica między tymi czterema terminami polega na tym, co dzieje się, gdy użytkownik po raz pierwszy odwiedza Twoją witrynę.
Lazy loading: W przypadku Lazy loading zasoby są ładowane zgodnie z wymaganiami (jak sugeruje nazwa). Oznacza to, że w zależności od działań użytkowników niektóre elementy mogą w ogóle nie zostać załadowane.
Wczytywanie dynamiczne : przy wczytywaniu dynamicznym będziesz musiał wstępnie wczytać wszystko — nawet jeśli nie jest to wymagane. Tak więc w zależności od tego, ile danych musisz wysłać, może to znacznie wydłużyć czas ładowania strony – nawet jeśli niektóre z tych treści nigdy nie są oglądane przez nikogo.

Wstępne ładowanie JavaScript:
Wstępne ładowanie JavaScript jest ważną częścią procesu leniwego ładowania obrazu. Ułatwia pamięć podręczną przeglądarki, dostarczając HTML (i CSS, jeśli używasz rozwiązania opartego na stylu).
Używa AJAX, aby dostarczyć osobny plik dla każdego obrazu na twojej stronie. Umożliwia to przeglądarkom rozpoczęcie pobierania obrazów przed ich pełnym załadowaniem, zwiększając w ten sposób liczbę obrazów, które można załadować przez wolne połączenie sieciowe lub powolny komputer kliencki.
Eager lazy loading : jest to podobne do lazy loading i w razie potrzeby ładujesz zasoby. Różnica polega na tym, że przy gorliwej metodzie nie musisz się martwić, czy coś jest teraz widoczne. Jeśli jest już załadowany, dobrze i dobrze – w przeciwnym razie po prostu załaduj go, gdy będzie to konieczne.
Zrozumienie Lazy Loading dla SEO
Niektórzy ludzie obawiają się, że leniwe ładowanie obrazów negatywnie wpłynie na możliwość dostępu do treści przez SEO.
Google wykonuje świetną robotę, buforując zasoby w Twojej witrynie za każdym razem, gdy ją przemierza, więc jeśli ładujesz elementy w sposób, który z czasem pozostaje szybki i nie zmienia się zbyt często, nie sądzę, aby ktokolwiek powinien się martwić o wpływ na ich wyszukiwanie stopień silnika.
Leniwe ładowanie i CDN
W branży istnieje kilka przydatnych sieci CDN, które mogą pomóc w dystrybucji plików graficznych i multimedialnych. Większość z tych usług zapewnia doskonałe wrażenia użytkownika, wdrażając dla Ciebie funkcję leniwego ładowania.
Cloudflare CDN to taki, który chciałbym wyróżnić wśród innych usług CDN.
Cloudflare to sieć dostarczania treści, która oferuje bezpłatne i płatne CDN dla wszystkich użytkowników kont. Optymalizuje również Twoją witrynę i poprawia bezpieczeństwo, wdrażając zaawansowane strategie, takie jak optymalizacja szybkości strony, HTTP/2 i wiele innych. Pomaga również w leniwym ładowaniu obrazu witryny i plików multimedialnych.
lazy Loading In Desktop or Mobile: Jak to wpływa na Google SEO?
Lazy loading jest dostępne na komputerach stacjonarnych od dłuższego czasu. Jest to funkcja dostępna w większości głównych przeglądarek, ale istnieją pewne funkcje – takie jak wstępne ładowanie i częściowe ładowanie – które nie są dostępne we wszystkich przeglądarkach.
Jednak w przypadku urządzeń mobilnych leniwe ładowanie jest czymś, na co musisz zwrócić uwagę.
Ważne jest, abyś pomyślał o tym jako o czynniku rankingowym SEO, ponieważ Google zwraca teraz uwagę na leniwe ładowanie obrazów na urządzeniach mobilnych.
Kluczem tutaj jest nie tylko wdrożenie lazy loading, ale także upewnienie się, że ładuje zasoby w szybki i wydajny sposób. Jeśli tak się nie stanie, może to wpłynąć negatywnie na pozycję Twojej wyszukiwarki.
Lazy ładowanie obrazu w innym rozmiarze
Innym powodem, dla którego powinieneś skupić się na leniwym ładowaniu obrazów, jest zwiększone wykorzystanie urządzeń mobilnych.
Ludzie lubią przeglądać i wyszukiwać na swoich telefonach, ale nie są tak szybkie i dokładne, jeśli chodzi o klikanie linków, więc posiadanie większych obrazów oznacza, że ludzie prawdopodobnie klikną, zanim załaduje się pełny obraz.
Mniejsze obrazy będą oczywiście lepsze dla urządzeń mobilnych, nawet jeśli oznacza to konieczność załadowania większej ilości danych, na dłuższą metę warto, ponieważ ludzie będą klikać, a nie opuszczać witrynę.
Jakie frameworki są używane w leniwym obciążeniu?
Masz do wyboru kilka opcji:
1. Picturefill (domyślne użycie)
Picturefill to skrypt, który zapewnia leniwe ładowanie obrazów. Ta lekka biblioteka JavaScript będzie działać z prawie wszystkimi głównymi przeglądarkami, a także jest responsywna. Zmieni więc swoje zachowanie w zależności od rodzaju używanego urządzenia.
2. LazyLoadJS (domyślnie używane)
LazyLoadJS to skrypt, który zapewnia funkcję leniwego ładowania obrazów, jest bardzo lekki i działa ze wszystkimi głównymi przeglądarkami. Więc nie musisz się martwić o żadne problemy podczas korzystania z niego.
Posiada również wiele kolejek, aby poprawić ogólną wydajność Twojej witryny i jest bardzo łatwy w użyciu – programiści na wszystkich poziomach umiejętności nie powinni mieć problemu z jego używaniem.
3. LoadCSS (domyślne użycie)
LoadCSS to skrypt, który zapewnia leniwe ładowanie arkuszy stylów, w przeciwieństwie do innych bibliotek, które działają tylko z obrazami lub plikami wideo. Spowoduje to również wstępne załadowanie HTML i JavaScript.
4. SlimerJS (niedostępny)
SlimerJS to skrypt, który zapewnia funkcję leniwego ładowania obrazów i nie używa żadnych bibliotek JavaScript, ale ma własne API, którego można użyć do skonfigurowania sposobu, w jaki działa leniwe ładowanie obrazu.
Jest również bardzo lekki i szybki, więc nie wpłynie w żaden sposób na wydajność Twojej witryny.
Czy leniwe ładowanie działa w obrazach tła?
Tak, działałoby w obrazach tła.
Wniosek
Lazy loading jest jedną z najczęściej używanych technik optymalizacji wydajności, jeśli chodzi o WordPress i ogólnie strony internetowe.
Jest bardzo łatwy do wdrożenia, gdy już wiesz, jak to zrobić, ale niewiele osób nawet o tym wie. Jeśli chcesz poprawić szybkość ładowania strony, gorąco polecam zaimplementować leniwe ładowanie plików graficznych i multimedialnych.
