Dowiedz się, jak buforowanie wpływa na EPMV

Dowiedz się, jak buforowanie wpływa na EPMV


Buforowanie (lub pamięć podręczna) jest rodzajem pośrednim bufora, w którym przechowywane są dane. Dzięki buforowaniu strona witryny nie jest odtworzona dla każdego użytkownika. Buforowanie pozwala pracować z dużą ilością danych w możliwie najkrótszym czasie oraz z ograniczonymi zasobami (serwer i użytkownik).

Rodzaje buforowania.

1. Bawijanie przeglądarki lub buforowanie klienta

Poinstruuje przeglądarkę do korzystania z istniejącej kopii buforowanej. Praca takiego buforowania opiera się na fakcie, że na drugiej wizycie, nagłówek Modyfikowany 304 nie jest podawany do przeglądarki, a sama strona lub obraz jest ładowany z lokalnej pamięci podręcznej użytkownika. Okazuje się, że właściciel witryny oszczędza na ruch między przeglądarką gościa i hostingu witryny. W związku z tym strona strony zaczyna ładować szybciej.

1.1. Buforowanie plików i obrazów.

Bawijanie przeglądarki jest najlepsze dostosowane do witryn zawierających dużą liczbę zdjęć: Obraz nie jest pobierany za każdym razem, gdy strona jest otwarta, ale po prostu załadowana przez pamięć podręczną przeglądarki. Jest to pierwszy poziom buforowania, który ma zamiar zwrócić wygasł nagłówek i nagłówek 304 nie zmodyfikowany. Najbardziej skuteczne buforowanie jest uważane za dwa tygodnie.

Jednak w tym przypadku istnieje jeden ważny NUANCE: Jeśli obraz na zmienia się w witrynie, przeglądarka nie dowie się o tym natychmiast, ale tylko jeśli poczekasz na wygaśnięcie lub zresetować pamięć podręczną w samej przeglądarce. Nie jest to bardzo skuteczne, jeśli plik stale się zmienia i konieczne jest stale zwracanie bieżącej wersji.

1.2. Caching HTTPS.

Specjalne nagłówki, takie jak surowe bezpieczeństwo. Umożliwia przeglądarkę zawsze odnosi się do wybranej domeny za pośrednictwem HTTPS. Utrzymuje to państwo dość sztywne, a jeśli tego typu pamięć podręczna zostanie anulowana, przeglądarka nadal będzie próbuje załadować stronę przez HTTPS przez długi czas, ignorując nagłówki prądowe.

1.3. Buforowanie władz certyfikacji.

Tak zwany znaczek władz certyfikacji.

Ten rodzaj buforowania jest uważany za obowiązkowy, jeśli właściciel witryny nie chce, aby użytkownicy jego strony internetowej czekać na władzę certyfikującą (i jest to pewien serwer odpowiedzialny za ważność certyfikatu) do przetworzenia żądania od przeglądarki użytkownika i potwierdź, że zasób jest rzeczywiście potwierdzony przez niego.

1.4. Caching strony.

Gdy strona jest już wygenerowana, musisz stale monitorować swoje znaczenie. Aby to zrobić, musisz użyć pamięci podręcznej serwera ze śledzeniem czasu zmian w poszczególnych częściach strony (jeśli strona jest zbudowana z zestawu dynamicznie generowanych bloków). W tym podejściu, w każdej odpowiedzi z serwera, zainstalowane są specjalne nagłówki, które wskazują, że czas zmienionych, które są następnie wysyłane przez przeglądarkę użytkownika, gdy strona witryny zostanie ponownie uzyskana. Podczas odbierania takich nagłówków serwer może przeanalizować bieżący stan strony (być może nawet go renderować), ale zamiast zawartości strony, daj nagłówek 304 Nie modyfikowany, który dla przeglądarki użytkownika oznacza, że ​​strona może być pokazane z pamięci podręcznej (przeglądarki użytkownika).

Oczywiście, możliwe jest wysyłanie odpowiednich nagłówków bez użycia pamięci podręcznej śledzenia po stronie serwera, ale w tym przypadku większość użytkowników otrzyma aktualizację treści strony dość późno. W tym podejściu przeglądarka czasami anglacja serwer do odbierania aktualizacji, ale częstotliwość i reguły dla każdej przeglądarki są skonfigurowane przez jego dewelopera, więc nie ma powodu, aby mieć nadzieję, że użytkownicy otrzymają aktualizacje na czas.

Zazwyczaj pamięć podręczna jest klasyfikowana przez typ użytkownika:

  • za autoryzowany;
  • za nieautoryzowany.

Ten podział wynika z wyjątkowości treści dla każdego autoryzowanego użytkownika i ogólności treści dla użytkowników gościnnych. W większości witryn nieautoryzowany użytkownik nie może zmienić zawartości witryny, a zatem wpływać na jego treść.

Pamięć podręczna przeglądarki umożliwia zapisanie ruchu i czasu spędzonego na ładowaniu stron. Ale aby osiągnąć efekt oszczędności, użytkownik musi odwiedzić stronę zasobów przynajmniej raz, co oznacza, że ​​obciążenie zasobów serwerów zmniejszy się, ale nie znacząco.

2 buforowanie serwera.

buforowanie serwera odnosi się do wszystkich rodzajów pamięci podręcznej, w której dane są przechowywane po stronie serwera. Te dane nie są dostępne dla przeglądarek klienckich. Pamięć podręczna jest tworzony i przechowywany na zasadzie jeden do wielu (wielu, w tym przypadku, są to urządzenia klienckie).

2.1. Pełna buforowanie strona

Najbardziej wydajny cache. Jego największą zaletą jest to, że strona jest zwracana w momencie prawie dostępu, w wyniku, to jest zdolność do przetwarzania miliony żądań nawet na najsłabsze serwera z prędkością pamięci i przy niewielkim zużyciu procesora.

Ten typ pamięci podręcznej również ma swoje wady, na przykład: niezdolność do stron pamięci podręcznej dla uprawnionego użytkownika, lub użytkownika, którego strona zawartość zależy od aktualnych zmiennych użytkownika.

Użyj tej pamięci podręcznej, jeśli serwer zna wszystkie statyczne stany danych zewnętrznych, czyli w rzeczywistości, to jest stan strona idealna dla użytkowników gościnnych. Należy pamiętać, że z takiego buforowania, architektura witryny lub aplikacji musi zawsze przetwarza przychodzące żądania w taki sam sposób i daje ten sam rodzaj reakcji. w dowolnej aplikacji lub strony istnieje taki stan, tylko musi być śledzone i zastosowane do pamięci podręcznej.

Buforowanie całych stron, najczęściej stosowany jest w jakiejś sytuacji awaryjnej, gdy cache strona jest przechowywany przez określony czas (od 2 minut), podczas której odpowiedzi z serwera są tego samego typu.

2.2. PHP buforowanie kompilacja

Rozróżnia się pomiędzy czystej kompilacji kodu i jego optymalizacji podczas opracowywania (podstawienie skryptów).

2.3. Buforowanie pojedynczych bloków strony

Jest to najbardziej interesujący i zarazem najtrudniejszy rodzaj buforowania. Niemniej jednak, może to być również skuteczne; to jest najprostszym sposobem, aby wyjaśnić zasady buforowania w ogóle za pomocą jego przykładem.

Konieczne jest, aby monitorować: stan tabel, stanu sesji użytkownika, czy wyłączyć buforowanie podczas testu POST lub GET wniosków, w zależności od aktualnego adresu, trwałość buforowania (w przypadku poprzednich warunków zmian) lub dynamiczny dostosowanie.

Buforowanie pojedynczych bloków strona jest lepiej niż inne rodzaje pamięci podręcznej, jeśli trzeba, na przykład w celu zmniejszenia liczby zapytań do bazy danych z rzeczywistych (uprawnionych) użytkowników.

2.4. PHP buforowanie na podstawie niepodświetlonych zasobów

najlepiej nadaje się do standaryzacji wniosków, pobieranie danych z udostępnionych zasobów, mając zmienne wewnętrzne, że zasoby php dostęp wielokrotnie podczas generowania strony.

2.5. PHP buforowanie na podstawie wspólnych zasobów

To buforowanie jest używany do przechowywania danych odcinkach. Na przykład, plik konfiguracyjny, stany stołowych, list systemu plików.

2.6. Mysql buforowanie podstawie Query Cache

Jest to dość dobrze znane i dobrze znany temat. Mimo to, chciałbym wziąć pod uwagę specyfikę pracy z datą i jak można uniknąć stale spłukiwania cache zapytań.

WHERE show_ts <= UNIX_TIMESTAMP ()

Jeśli używasz stale zmieniający się znacznik czasu w takich zapytań, wówczas cache SQL będzie nie tylko bezużyteczne, ale nawet szkodliwe, ponieważ większość zapytań w pamięci podręcznej będzie gromadzić, których dane są nieaktualne w momencie cache został utworzony.

Co do zasady, wszelkie materiały są publikowane w określonych punktach czasowych. Na przykład, 00:00. Wszystko, co musisz zrobić, to utworzyć kwerendę, która oceni stolik przy maksymalnym terminie, podczas gdy mniej niż obecnie.

SELECT SQL_NO_CACHE VAX (show_ts) WHERE show_ts <= UNIX_TIMESTAMP ();

To zapytanie nie będą buforowane, ale wszystkie zapytania do tej tabeli będą buforowane, jeśli ich liczba jest więcej niż jeden.

2.7. Mysql buforowanie wyjścia, stoły agregujące

Istnieje zasada: nie powinno być znacznie mniej niż czyta aktualizacje danych w celu ich zwrotu.

buforowanie DNS: najlepsze wykonanie buforowanie strona

Jednak najlepszy rodzaj buforowanie możliwe jest buforowanie DNS, serwer WWW, który ratuje od zbędnych przygotowań strona dla stron statycznych i przynosi zawartości kopii bliżej użytkownika, a tym samym dostarczanie strona szybciej.

buforowanie DNS może dostać drogie, ale może być realizowany na stronach internetowych za darmo za pomocą technologii takich jak Ezoic platforma, która optymalizuje stron treści.

Big Data Analytics and Statystyki według buforowania strony

Oznacza to, że nie ma sensu agregować, co się zmieni w tym samym momencie, podczas gdy znaczenie zagregowanych danych jest ważne.

Co wybrać do agregacji? Zwykle jest to jakiś rodzaj statystycznych informacji o liczbie rekordów, daty ostatniej aktualizacji, autora ostatniej aktualizacji i tym podobnych.

Aby dowiedzieć się, jak buforowanie wpływa na EPMV, właściciel witryny powinien wykonać następujące kroki:

  1. Zaloguj się do swojego konta Ezoic *;
  2. W menu lewym bocznym wybierz ustawienie Speed ​​Speed;
  3. W menu rozwijanym kliknij opcję Caching.

Użytkownik jest pobierany na stronę, która wyświetla dane analityczne. Jedna część danych jest wyświetlana w postaci wykresu, a druga - w postaci tabeli, w której dane analityczne są opisane bardziej szczegółowo.

Przegląd danych wykresów i tabeli

Należy od razu zauważyć, że dane, które zostaną podane w tym artykule, są ważne tylko dla jednego konkretnego miejsca. Jeśli jesteś właścicielem własnej strony internetowej, a także musisz uzyskać dostęp do takich analitycznych, musisz zarejestrować się w systemie Ezoic.

Główną funkcją pamięci podręcznej jest przyspieszenie procesu pobierania danych. Eliminuje potrzebę dostępu do wolniejszego poziomu przechowywania. Niewielka ilość pamięci pamięci podręcznej jest kompensowana przez dużą prędkość dostępu.

Dzięki właściwym * ustawieniom pamięci podręcznej ezoic * możesz poprawić jakość swojej witryny dla siebie i swoich użytkowników.

Raz w opcji Caching właściciel witryny zobaczy wykres i tabela poniżej. Następujące dane będą wyświetlane w tabeli dla tego typu analityki:

  1. * Poziom pamięci podręcznej Ezoic *;
  2. Strony przeglądające;
  3. Przeciętny czas ładowania strony;
  4. Stawka zaręczynowa strony;
  5. Średni czas do pierwszego bajtu;
  6. Średni czas interakcji;
  7. Średni czas odpowiedzi hosta;
  8. Współczynnik odrzuceń;
  9. Procent wyjścia;
  10. Caching RPM (przychody na Mille).

Uderzenie pamięci podręcznej.

Hit pamięci podręcznej jest pierwszym poziomem pamięci podręcznej Ezoic. Przyjrzyjmy się bliżej. Wyświetlenia strony - 2,002,169, o całkowitej liczbie poglądów, jest to 69,96%. Średni czas ładowania strony tego poziomu pamięci podręcznej wynosiła 00:36, podczas gdy średnia dla tego metryki wynosiła 00:38. Stawka zaręczynowa strony wynosi 49,02%, średnia dla tego kryterium wynosi 50,52 procent. Średni czas na pierwsze bajt wynosi 1,470,92 ms, suma wynosi 1 906,62 ms.

Średni czas interakcji tego poziomu pamięci podręcznej wynosi 2 469,89 ms, podczas gdy suma wynosi 2 959,37 ms. Przeciętny czas odpowiedzi hosta wynosi 20,70 ms, a łącznie 262,14 ms. Wskaźnik odbicia wynosi 28,96%, ogólna stopa odbicia wynosi 28,47%. Procent wyjścia wynosi 84,73%, całkowity odsetek wynosi 84,52%.

RPM dla danego poziomu pamięci podręcznej wynosi 5,32 USD, a całkowita dla wszystkich poziomów pamięci podręcznej wynosi 5,29 USD.

Nie uderzając w pamięć podręczną.

Nie uderzanie w pamięci podręcznej jest drugim poziomem buforowania w Ezoic. Przyjrzyjmy się bliżej. Page Widoki 727,702, całkowitej liczby widoków, jest to 24,43%. Przeciętny czas ładowania strony tego poziomu pamięci podręcznej wynosiło 00:41, a średnia dla tego metryki wynosiła 00:38. Stawka zaręczynowa strony wynosi 54,52%, średnia dla tego kryterium wynosi 50,52 procent. Średni czas na pierwszy bajt wynosi 2,558,18 ms, suma wynosi 1 906,62 ms.

Średni czas interakcji na ten poziom pamięci podręcznej wynosi 3,677,07 ms, podczas gdy suma wynosi 2,959,37 ms. Przeciętny czas odpowiedzi hosta wynosi 45,68 ms, a łącznie 262,14 ms. Wskaźnik odbicia wynosi 26,98%, ogólny procent wynosi 28,47%. Procent wyjścia wynosi 83,99%, całkowity odsetek wynosi 84,52%.

RPM dla danego poziomu pamięci podręcznej wynosi 5,23 USD, a łącznie dla wszystkich poziomów pamięci podręcznej wynosi 5,29 USD.

Pamięć podręczna jest wyłączona.

Cache off - jest to trzeci poziom buforowania w Ezoic. Przyjrzyjmy się bliżej. Widoki na stronie 132113, o całkowitej liczbie poglądów, jest to 4,62%. Średni czas ładowania strony tego poziomu pamięci podręcznej wynosiła 00:36, podczas gdy średnia dla tego metryki wynosiła 00:38. Stawka zaręczynowa Strona wynosi 51,20%, średnia dla tego kryterium wynosi 50,52 procent. Średni czas do pierwszego bajtu wynosi 4 695.58 ms, suma wynosi 1 906,62 ms.

Średni czas interakcji na ten poziom pamięci podręcznej wynosi 6,169,49 ms, podczas gdy suma wynosi 2,959,47 ms. Średni czas odpowiedzi hosta wynosi 3,075.51 ms, a ogólną średnio 262,14 ms. Wskaźnik odbicia wynosi 29,55%, ogólny procent wynosi 28,47%. Procent wyjścia wynosi 84,70%, całkowity odsetek wynosi 84,52%.

RPM dla danego poziomu pamięci podręcznej wynosi 5,17 USD, a suma dla wszystkich poziomów pamięci podręcznej wynosi 5,29 USD.

Big Data Analytics z Ezoic

Big Data Analytics z Ezoic is a relatively young product in the market for similar services from this company. It should be noted that it is very popular with website owners, and there are several reasons for this.

Jednym z pierwszych, które przyciągają uwagę - po rejestracji na ich zasobach, właściciel może uzyskać ogromny szereg informacji, który jest bardzo dobrze wizualizowany i łatwy do zrozumienia nawet wśród tych, którzy są nowicjuszami w tej sprawie.

Innym powodem jest interfejs przyjazny dla użytkownika produktu. Oznacza to, że nawet nieintedniowi użytkownik będzie w stanie zrozumieć funkcjonalność, zrozumieć, gdzie jest i jak na to spojrzeć.

W dużych analizach danych dostępnych jest wiele różnych kryteriów, których można wykorzystać do badania analityki aktywów. Na przykład w dowolnym momencie widać, ile pieniędzy jest generowanie zasobów w danym momencie lub jak zobaczyć rentowność stron w zależności od wpływu ich wieku.

Często Zadawane Pytania

Jakie są zalety buforowania witryny?
Główną zaletą buforowania witryny jest możliwość nie ponownego tworzenia strony dla każdego użytkownika. Daje to możliwość pracy z dużą ilością danych w możliwie najkrótszym czasie i z ograniczonymi zasobami.
Co oznacza buforowanie witryny?
Buforowanie (lub pamięć podręczna) jest rodzajem buforu pośredniego, w którym przechowywane są dane. Dzięki buforowaniu strona witryny nie jest odtworzona dla każdego użytkownika. Buforowanie pozwala pracować z dużą ilością danych w możliwie najkrótszym czasie i z ograniczonymi zasobami (serwer i użytkownik).
Jaki jest związek między buforowaniem witryn a EPMV i jak wydawcy mogą dowiedzieć się o tym wpływie?
Buforowanie może pozytywnie wpłynąć na EPMV, przekraczając czas ładowania strony i poprawę wrażenia użytkownika, co może prowadzić do zwiększonego zaangażowania reklamy i przychodów. Wydawcy mogą analizować EPMV przed i po wdrożeniu rozwiązań buforowania, aby zrozumieć jego wpływ.




Komentarze (0)

zostaw komentarz