Scopri come cache influenza EPMV

Scopri come cache influenza EPMV


La cache (o la cache) è una specie di buffer intermedio in cui vengono memorizzati i dati. Grazie alla cache, la pagina del sito non viene ricreata per ogni utente. La cache consente di lavorare con una grande quantità di dati nel più breve tempo possibile e con risorse limitate (server e utente).

Tipi di cache

1. Caching del browser o cache del cliente

Sta istruendo il browser di utilizzare una copia memorizzata nella cache esistente. Il lavoro di tale caching si basa sul fatto che su una seconda visita, l'intestazione non modificata 304 non viene fornita al browser, e la pagina o la tabella stessa viene caricata dalla cache dell'utente locale. Si scopre che il proprietario del sito consente di risparmiare sul traffico tra il browser del visitatore e l'hosting del sito. Di conseguenza, la pagina del sito inizia a caricare più velocemente.

1.1. Caching Files e Images.

Il cache del browser è il più adatto per i siti contenenti un gran numero di immagini: l'immagine non viene scaricata ogni volta che il sito è aperto, ma è semplicemente caricato attraverso la cache del browser. Questo è il primo livello di cache, che è quello di restituire l'intestazione scaduta e l'intestazione 304 non modificata. La cache più efficace è considerata per due settimane.

Tuttavia, in questo caso, c'è una sfumatura importante: se l'immagine sul sito cambia, allora il browser non lo saprà immediatamente, ma solo se attendi la scadenza o ripristinare la cache nel browser stesso. Non è molto efficace se il file è in continua evoluzione ed è necessario restituire costantemente la sua versione corrente.

1.2. HTTPS Caching.

Le intestazioni speciali come la sicurezza rigorosa. Consente al browser di fare sempre riferimento al dominio selezionato tramite HTTPS. Mantiene questo stato piuttosto rigido e, se questo tipo di cache viene annullato, il browser tenterà comunque di caricare la pagina tramite HTTPS per un lungo periodo, ignorando le intestazioni correnti.

1.3. Autorità di certificazione Caching.

Il cosiddetto timbro di autorità di certificazione.

Questo tipo di memorizzazione nella cache è considerato obbligatorio se il proprietario del sito Web non desidera che gli utenti del suo sito Web attenderessero l'autorità di certificazione (e questo è un determinato server responsabile della validità del certificato) per elaborare la richiesta dal browser dell'utente e confermare che la risorsa è effettivamente confermata da lui.

1.4. Pagina Caching.

Quando la pagina è già generata, è necessario monitorare costantemente la rilevanza. Per fare ciò, è necessario utilizzare una cache del server con il monitoraggio del tempo delle modifiche nelle singole parti della pagina (se la pagina è costruita da un set di blocchi generati dinamicamente). Con questo approccio, in ogni risposta dal server, vengono installate le intestazioni speciali che indicano il tempo in cui è stata modificata la pagina, che vengono quindi inviate dal browser dell'utente quando la pagina del sito è stata rionabile. Durante la ricezione di tali intestazioni, il server può analizzare lo stato corrente della pagina (forse anche renderlo), ma invece del contenuto della pagina, dare l'intestazione 304 non modificata, che per il browser utente significherà che la pagina può essere mostrato dalla sua cache del suo (browser dell'utente).

Naturalmente, è possibile inviare le intestazioni appropriate senza utilizzare la cache di tracciamento del lato server, ma in questo caso, la maggior parte degli utenti riceverà l'aggiornamento del contenuto della pagina abbastanza tardi. Con questo approccio, il browser a volte sonda il server per ricevere aggiornamenti, ma la frequenza e le regole per ciascun browser sono configurati dal suo sviluppatore, quindi non vi è alcun motivo per sperare che gli utenti riceveranno aggiornamenti in tempo.

In genere, la cache è classificata dal tipo di utente:

  • per autorizzato;
  • per non autorizzato.

Questa divisione è dovuta all'unicità del contenuto per ciascun utente autorizzato e la generalità del contenuto per gli utenti degli ospiti. Nella maggior parte dei siti, un utente non autorizzato non può cambiare il contenuto del sito e quindi influenzare il suo contenuto.

Browser Cache ti consente di salvare il traffico e il tempo trascorso per caricare pagine. Ma per raggiungere l'effetto di risparmio, l'utente deve visitare la pagina delle risorse almeno una volta, il che significa che il carico sulle risorse del server diminuirà, ma non in modo significativo.

2 Caching del server

Il cache del server si riferisce a tutti i tipi di caching in cui i dati vengono memorizzati sul lato server. Questi dati non sono disponibili per i browser client. La cache viene creata e memorizzata su base uno-a-molti (molte, in questo caso, sono dispositivi client).

2.1. PAGINA PAGINA PAGINA

Cache più efficiente. Il suo più grande vantaggio è che la pagina viene restituita quasi al momento dell'accesso, di conseguenza, è la possibilità di elaborare milioni di richieste anche sul server più debole con la velocità della memoria e con un piccolo utilizzo della CPU.

Questo tipo di cache ha anche i suoi inconvenienti: ad esempio, l'incapacità delle pagine della cache per un utente autorizzato o per un utente il cui contenuto di pagine dipende dalle variabili utente correnti.

Utilizzare questa cache se il server conosce tutti gli stati statici dei dati esterni, ovvero, infatti, questo è lo stato di pagina ideale per gli utenti degli ospiti. Va tenuto presente che con tale cache, l'architettura di un sito o applicazione deve sempre elaborare le richieste in entrata allo stesso modo e dare lo stesso tipo di risposte. Tale stato esiste in qualsiasi applicazione o sito, deve solo essere monitorato e applicato alla cache.

La memorizzazione nella cache di intere pagine, il più delle volte, viene utilizzata in una sorta di emergenza, mentre la cache della pagina è memorizzata per un tempo predeterminato (da 2 minuti), durante il quale le risposte dal server sono dello stesso tipo.

2.2. PHP Compilation Caching.

Una distinzione è fatta tra la pura compilation del codice e la sua ottimizzazione durante la compilazione (sostituzione degli script).

2.3. Caching blocchi individuali di una pagina

Questo è il più interessante e allo stesso tempo il tipo più difficile di memorizzazione nella cache. Tuttavia, può anche essere efficace; È il modo più semplice per spiegare i principi della cache in generale usando il suo esempio.

È necessario monitorare: lo stato delle tabelle, lo stato della sessione utente, se disattivare la memorizzazione nella cache durante la posta o ottenere richieste, la dipendenza dall'indirizzo corrente, la persistenza della cache (se le condizioni precedenti cambiano) o la sua dinamica regolazione.

La memorizzazione nella cache I singoli blocchi di pagina è migliore di altri tipi di memorizzazione nella cache se è necessario, ad esempio, per ridurre il numero di richieste al database da utenti reali (autorizzati).

2.4. Caching PHP basato su risorse non condivise

Più adatto per standardizzare le richieste, recuperare i dati da risorse condivise, aventi variabili interne che le risorse PHP accedono a più volte durante la generazione della pagina.

2.5. PHP nella cache basata su risorse condivise

Questo cache viene utilizzato per memorizzare i dati serializzati. Ad esempio, un file di configurazione, stati tabelle, elenchi di file system.

2.6. La memorizzazione nella cache MySQL basata sulla cache di query

Questo è un argomento abbastanza conosciuto e ben noto. Tuttavia, vorrei prendere in considerazione le specifiche di lavorare con Timestamp e come è possibile evitare costantemente la cache della query.

WHERE show_ts <= UNIX_TIMESTAMP ()

Se si utilizza un timestamp in modo costante in tali query, la cache SQL non sarà solo inutile, ma anche dannosa, dal momento che la maggior parte delle query memorizzate nella cache si accumulerà, i cui dati sono obsoleti al momento in cui la cache è stata creata.

Di norma, qualsiasi materiale è pubblicato in determinati punti nel tempo. Ad esempio, 00:00. Tutto quello che devi fare è creare una query che valuterà la tabella entro la data massima, mentre meno di quella corrente.

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

Questa query non sarà memorizzata nella cache, ma tutte le query a questa tabella saranno memorizzate nella cache se il loro numero è più di uno.

2.7. MySQL Caching di uscita, tavoli aggregati

C'è una regola: ci dovrebbero essere significativamente meno aggiornamenti di dati rispetto alle letture per restituirle.

DNS Caching: il miglior sito Web del sito Web

Tuttavia, il miglior tipo di memorizzazione nella cache è possibile è la memorizzazione nella cache DNS, che salva il server web da preparazione della pagina non necessaria per le pagine statiche e porta le copie dei contenuti più vicine all'utente, rendendo così la consegna del sito più velocemente.

La cache DNS potrebbe essere costosa, ma può essere implementata sui tuoi siti web gratuitamente utilizzando tecnologie come la piattaforma Ezoic che ottimizza il contenuto dei siti Web.

Big Data Analytics and Statistics per pagina Caching

Cioè, non ha senso aggregare ciò che cambierà nello stesso momento, mentre la rilevanza dei dati aggregati è importante.

Cosa scegliere per l'aggregazione? Di solito questa è una sorta di informazioni statistiche sul numero di record, la data dell'ultimo aggiornamento, l'autore dell'ultimo aggiornamento e simili.

Per scoprire come la cache influenza EPMV, il proprietario del sito Web dovrebbe seguire questi passaggi:

  1. Accedi al tuo * account Ezoic;
  2. Nel menu sul lato sinistro, selezionare l'impostazione Velocità del sito;
  3. Nel menu a discesa, fai clic sull'opzione Caching.

L'utente viene eseguito su una pagina che visualizza i dati analitici. Una parte dei dati viene visualizzata sotto forma di un grafico e il secondo - nella forma di una tabella, in cui i dati analitici sono descritti in modo più dettagliato.

Panoramica dei dati del grafico e della tabella

Va subito notato che i dati che verranno forniti in questo articolo sono validi solo per un sito specifico. Se sei il proprietario del tuo sito web, e devi anche accedere a tali analytics, devi registrarti nel sistema Ezoic.

La funzione principale della cache è accelerare il processo di recupero dei dati. Elimina la necessità di accedere a un livello di archiviazione sottostante più lento. La piccola quantità di memoria della cache è compensata dall'elevata velocità di accesso.

Con le impostazioni di cache * ezoiche * giuste, puoi migliorare la qualità del tuo sito per te e i tuoi utenti.

Una volta nell'opzione Caching, il proprietario del sito vedrà un grafico e una tabella sotto di essa. I seguenti dati verranno visualizzati nella tabella per questo tipo di analisi:

  1. * Livello di cache Ezoic *;
  2. Pagine di navigazione;
  3. Tempo medio di carico della pagina;
  4. Tasso di fidanzamento della pagina;
  5. Tempo medio al primo byte;
  6. Tempo medio di interazione;
  7. Tempo di risposta medio dell'host;
  8. Tasso di rimbalzo;
  9. Percentuale di uscita;
  10. RPM nella cache (entrate per mille).

Colpo della cache.

Un colpo di cache è il primo livello della cache in Ezoic. Diamo un aspetto più da vicino. Viste di pagina - 2,002,169, del numero totale di viste, questo è il 69,96%. Il tempo medio di carico della pagina per questo livello di cache è stato 00:36, mentre la media di questa metrica era 00:38. Il tasso di coinvolgimento della pagina è del 49,02%, la media di questo criterio è del 50,52 percento. Il tempo medio al primo byte è di 1.470,92 ms, il totale è 1,906,62 ms.

Il tempo medio di interazione per questo livello di cache è di 2.469.89 ms, mentre il totale è 2.959.37 ms. Il tempo medio di risposta dell'host è di 20,70 ms, con un totale di 262,14 ms. Il tasso di rimbalzo è del 28,96%, il tasso complessivo di rimbalzo è del 28,47%. La percentuale di uscita è dell'84,73%, la percentuale totale è dell'84,52%.

Il rpm per un determinato livello della cache è $ 5,32, e il totale per tutti i livelli di cache è $ 5,29.

Non colpire la cache.

Non colpire la cache è il secondo livello di memorizzazione nella cache in Ezoic. Diamo un aspetto più da vicino. Pagina Visualizzazioni 727,702, del numero totale di viste, questo è il 24,43%. Il tempo medio di carico della pagina per questo livello di cache era 00:41, mentre la media per questa metrica era 00:38. Il tasso di coinvolgimento della pagina è del 54,52%, la media di questo criterio è del 50,52 percento. Il tempo medio al primo byte è di 2.558,18 ms, il totale è 1.906.62 ms.

Il tempo medio di interazione per questo livello di cache è 3.677.07 ms, mentre il totale è 2.959.37 ms. Il tempo di risposta medio host è 415.68 ms, con un totale di 262,14 ms. Il tasso di rimbalzo è del 26,98%, la percentuale complessiva è del 28,47%. La percentuale di uscita è dell'83,99%, la percentuale totale è dell'84,52%.

Il rpm per un determinato livello della cache è $ 5,23, e il totale per tutti i livelli di cache è $ 5,29.

La cache è disabilitata.

Cache Off - Questo è il terzo livello di memorizzazione nella cache in Ezoic. Diamo un aspetto più da vicino. Viste di pagina 132,113, del numero totale di viste, questo è il 4,62%. Il tempo medio di carico della pagina per questo livello di cache è stato 00:36, mentre la media di questa metrica era 00:38. Il tasso di coinvolgimento della pagina è del 51,20%, la media di questo criterio è del 50,52 percento. Il tempo medio al primo byte è 4.695.58 ms, il totale è di 1.906.62 ms.

Il tempo medio di interazione per questo livello di cache è 6.169.49 ms, mentre il totale è 2.959.47 ms. Il tempo medio di risposta dell'host è 3.075.51 ms, con una media complessiva di 262,14 ms. Il tasso di rimbalzo è del 29,55%, la percentuale complessiva è del 28,47%. La percentuale di uscita è dell'84,70%, la percentuale totale è dell'84,52%.

Il rpm per un determinato livello della cache è $ 5,17, e il totale per tutti i livelli di cache è $ 5,29.

Big Data Analytics da Ezoic

Big Data Analytics da 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.

Uno dei primi che attirano l'attenzione - dopo la registrazione sulla loro risorsa, il proprietario può ottenere una vasta gamma di informazioni, che è molto ben visualizzata e facile da capire anche tra coloro che sono nuovi a questo business.

Un altro motivo è l'interfaccia user-friendly del prodotto. Ciò significa che anche un utente non avanzato sarà in grado di capire la funzionalità, capire dove ciò che è e come guardarlo.

Esistono molti criteri diversi disponibili in Big Data Analytics che è possibile utilizzare per esaminare l'Asset Analytics. Ad esempio, in qualsiasi momento puoi vedere quanti soldi è generata una risorsa in un dato momento, o come vedere la redditività delle pagine a seconda dell'influenza della loro età.

Domande Frequenti

Quali sono i vantaggi della memorizzazione nella cache per un sito web?
Il vantaggio principale della memorizzazione nella cache per un sito è la possibilità di non ricreare la pagina per ciascun utente. Ciò ti darà l'opportunità di lavorare con una grande quantità di dati nel più breve tempo possibile e con risorse limitate.
Cosa significa memorizzazione nella cache del sito?
La memorizzazione nella cache (o nella cache) è una sorta di buffer intermedio in cui vengono archiviati i dati. Grazie alla memorizzazione nella cache, la pagina del sito non viene ricreata per ciascun utente. La memorizzazione nella cache consente di lavorare con una grande quantità di dati nel più breve tempo possibile e con risorse limitate (server e utente).
Qual è la relazione tra la memorizzazione nella cache del sito Web e l'EPMV e in che modo gli editori possono conoscere questo impatto?
La memorizzazione nella cache può influire positivamente sull'EPMV accelerando i tempi di caricamento della pagina e migliorando l'esperienza dell'utente, il che può portare ad un aumento del coinvolgimento e delle entrate degli annunci. Gli editori possono analizzare EPMV prima e dopo l'implementazione di soluzioni di cache per comprenderne l'impatto.




Commenti (0)

lascia un commento