Co musisz wiedzieć
Opublikowany: 2023-06-06Transjenty WordPress są tworzone w celu poprawy ogólnej wydajności witryny. Niemniej jednak wiedza o tym, jak wykonują swoją pracę i jak je kontrolować, może być minimalnie trudna.
Aby Ci pomóc, umieściliśmy obok siebie krótki przewodnik po transjentach WordPress. Gdy masz doskonałe zrozumienie podstaw, możesz zacząć wykorzystywać je na swojej stronie internetowej lub w zadaniach związanych z rozwojem sieci. Ponadto nauczenie się, jak regulować transjenty WordPress, może przyspieszyć ładowanie.
W tym poście przyjrzymy się bliżej transjentom WordPress i temu, jak wykonują swoją pracę. Omówimy również zalety korzystania z nich w Twojej witrynie. W końcu pokażemy Ci kilka skutecznych technik radzenia sobie z transjentami w WordPress. Zacznijmy!
Spis treści :
Czym są transjenty WordPress?
Zanim zagłębimy się w tajniki transjentów WordPress, przyjrzyjmy się dwóm powiązanym zasadom: buforowaniu i interfejsom efektywności oprogramowania (API).
Buforowanie w WordPress polega na przechowywaniu danych witryny w krótkoterminowej pamięci podręcznej. W ten sposób strona internetowa nie będzie musiała ponownie obsługiwać próśb o te same informacje, gdy osoba ją odwiedzi. Alternatywnie użyje wiedzy z pamięci podręcznej, skracając okresy ładowania.
W międzyczasie API to proces, który pozwala dwóm różnym platformom komunikować się ze sobą. Na przykład, jeśli zainwestujesz w urządzenie do reklamy e-mailowej, najprawdopodobniej będziesz musiał wprowadzić jego kluczowy interfejs API do swojej witryny WordPress, aby mógł zacząć rejestrować subskrypcje i przesyłane formularze:
Teraz być może zadajesz sobie pytanie, jak WordPress jest zdrowy w tym wszystkim. Właściwie, niektórzy konstruktorzy wtyczek wykorzystują transjenty do krótkoterminowych informacji o sprzedawcach detalicznych w bazach danych WordPress.
Jest to dość częste w przypadku sprzętu korzystającego z interfejsu API do pobierania danych z dodatkowego systemu. Załóżmy, że masz wtyczkę do mediów społecznościowych, która wyświetla wybór udostępnień w Twoich postach.
Gdy użytkownik odwiedzi zapis, Twój serwer będzie musiał połączyć się z Twoimi stronami mediów społecznościowych, aby pobrać numery osób. Jak zapewne wiesz, ten system może spowolnić Twoją stronę internetową.
Powiedziawszy to, jeśli wtyczka wykorzystuje stan przejściowy, informacje te prawdopodobnie zostaną zapisane w twoich bazach danych WordPress. Oznacza to, że serwer nie będzie musiał komunikować się z platformami mediów społecznościowych – może po prostu pobrać dane z pamięci podręcznej i znacznie szybciej dostarczyć Twoje treści.
Przyjrzymy się bliżej pozytywnym aspektom wykorzystania transjentów WordPress w następującym obszarze. Na razie omówimy kluczowe elementy transjentów.
Jak działają transjenty WordPress
Transjenty działają poprzez przechowywanie informacji w bazie danych WordPress przy użyciu kompozycji pary klucz-cena. Ten kluczowy jest używany do rozpoznawania stanu przejściowego, chociaż wartość określa dane, które są zapisywane.
Ponadto niektórzy programiści ustalili czas wygaśnięcia dla stanu przejściowego. Wkrótce po tym dniu dane staną się nieważne i trzeba będzie je pobrać od nowa.
Korzystając z dokładnie tego samego przypadku, co wyżej, wtyczka mediów społecznościowych może przechowywać detalicznie tylko szczegóły akcji przez dwa lub 3 tygodnie. Po tym czasie odtworzy fakty, aby liczba akcji była aktualna.
Zasadniczo każdy pojedynczy transjent składa się z trzech sekcji:
- $przejściowy : jest to podstawa, która identyfikuje przejściowość (zwykle tytuł).
- $cena : to są fakty, które są pobierane za pośrednictwem interfejsu API.
- $expiration : określa, jak długo szczegóły będą zapisywane w bazie danych przed ich usunięciem i ponownym pobraniem przez API.
Aby ustawić stan przejściowy, musisz użyć funkcji set_transient() perform. Oto jak wyglądałaby ostatnia konsekwencja:
set_transient( 'special_query_results', $exclusive_query_final results, 12 * HOUR_IN_SECONDS )
Ta instancja jest pobierana z oficjalnej dokumentacji WordPress Transients [1] . Radzimy sprawdzić tę witrynę pod kątem pełnego podziału transjentów (i sposobu ich używania).
Korzyści z zastosowania transjentów WordPress
Jak wspomniano wcześniej, transjenty WordPress mogą pomóc w ulepszeniu ogólnej wydajności witryny. Kilku konstruktorów używa ich do zmniejszenia różnorodności zewnętrznych wywołań API.
Jeśli serwer musi wykonać kilka żądań API w celu pobrania danych, może skierować wolniejsze okresy ładowania dla użytkowników końcowych. Na przykład możesz pracować z kanałem mediów społecznościowych lub wyświetlać liczbę obserwujących i udostępniać w swojej witrynie. Jeśli serwer musi łączyć się z platformami trzeciej edycji, aby pobrać te informacje i fakty, wybierze dłuższy czas ładowania informacji.
Jeśli te fakty zostaną zapisane w chwilowej pamięci podręcznej w bazie danych, dane mogą zostać wysłane szybciej. W ten sposób, jeśli są stosowane sprawnie, stany nieustalone mogą znacznie zmniejszyć momenty ładowania i umożliwić lepsze dotarcie do klienta.
Z punktu widzenia postępu w witrynie transjenty ułatwiają proste zarządzanie informacjami. Na przykład możesz wybrać, które treści pisemne chcesz przechowywać w pamięci podręcznej i jak długo chcesz je przechowywać.
Może to być bardzo korzystne, jeśli masz dane, które należy pobrać za pomocą interfejsu API, ale nie zmieniają się rutynowo. Możesz przechowywać ten materiał w pamięci podręcznej, aby ładował się szybciej, i odświeżać go co kilka miesięcy.
Jeśli Twoja witryna internetowa wyświetla informacje, które wymagają aktualności w czasie rzeczywistym, praca z transjentami może nie być idealnym programem ruchu. W niektórych przypadkach możesz chcieć usunąć stan przejściowy, aby strona internetowa cały czas wyświetlała znacznie więcej nowych informacji. W nadchodzącej części rozważymy bliższe spojrzenie na dbanie o stany przejściowe WordPress.
Jak regulować transjenty w WordPress
Chociaż możesz potrzebować pewnej wiedzy programistycznej, aby zająć się stanami przejściowymi WordPress, istnieje kilka wtyczek, których możesz użyć, które uprościją ten proces. Możesz teraz korzystać z narzędzia optymalizacyjnego, które ma tę cechę.
Na przykład WP Rocket umożliwia usunięcie wszystkich transjentów z witryny internetowej poprzez sprawdzenie pudełka. Możesz także usunąć tylko wygasłe transjenty.
Jeśli szukasz bezpłatnego instrumentu (lub znacznie lepszego zarządzania transjentami), możesz sprawdzić wtyczkę Transients Manager . Umożliwia to perspektywę, edycję i usuwanie wszystkich transjentów na Twojej stronie internetowej.
Podczas instalacji i aktywacji wtyczki przejdź do Zasoby > Transjenty . Poniżej zobaczysz listę kontrolną wszystkich transjentów na Twojej stronie internetowej:
Aby zmodyfikować transjent, najedź na niego i wybierz Edytuj . Możesz przekształcić identyfikator, wartość i czas wygaśnięcia, wykorzystując odpowiednie pola:
Gdy będziesz gotowy, kliknij Zapisz ulepszenia .
Jeśli chodzi o usuwanie transjentów, masz całkiem sporo możliwości. Na przykład możesz usunąć tylko wygasłe transjenty, niewygasłe transjenty lub osoby bez daty wygaśnięcia:
Na głównym pasku narzędzi WordPress zobaczysz opcję zawieszenia transjentów (i wznowienia ich):
Ta wtyczka może być pomocna podczas testowania nowych transjentów. Umożliwia wypróbowanie unikalnych wartości przejściowych (faktów do zapisania w pamięci podręcznej) i sprawdzenie, jak wpływa to na ogólną wydajność witryny.
Streszczenie
Transjenty WordPress pomagają przechowywać informacje i fakty, które są zwykle pobierane za pośrednictwem interfejsu API w twoich bazach danych. W ten sposób serwer nie będzie musiał łączyć się z zewnętrznymi platformami, aby pobrać te dane. Transjenty mogą zatem zwiększać liczbę przypadków ładowania i zwiększać wydajność witryny.
Na przykład, jeśli masz wtyczkę do mediów społecznościowych, transjent może być wykorzystany do przechowywania faktów, takich jak liczba udostępnień i obserwujących. Ponadto możesz użyć narzędzia takiego jak WP Rocket lub Transients Manager do usuwania i modyfikowania transjentów.
Czy masz jakieś przemyślenia na temat transjentów WordPress? Daj nam znać w segmencie komentarzy poniżej!