Découvrez comment la mise en cache affecte l'EPMV

Découvrez comment la mise en cache affecte l'EPMV


La mise en cache (ou le cache) est une sorte d'amortissement intermédiaire dans lequel les données sont stockées. Grâce à la mise en cache, la page du site n'est pas recréée pour chaque utilisateur. La mise en cache vous permet de travailler avec une grande quantité de données dans le temps le plus court possible et avec des ressources limitées (serveur et utilisateur).

Types de mises en cache

1. Mise en cache de navigateur ou de client

Il fait le navigateur apprendre à utiliser une copie mise en cache existante. Les travaux d'une telle mise en cache se basent sur le fait que lors d'une deuxième visite, l'en-tête 304 non modifié est donné au navigateur et la page ou l'image elle-même est chargée à partir du cache de l'utilisateur local. Cela signifie que le propriétaire du site économise le trafic entre le navigateur du visiteur et l'hébergement du site. En conséquence, la page du site commence à charger plus rapidement.

1.1. Mise en cache des fichiers et des images.

La mise en cache du navigateur est la meilleure option adaptée aux sites contenant un grand nombre d'images: la photo n'est pas chargée à chaque ouverture du site, mais elle est simplement chargée via le cache du navigateur. Il s'agit du premier niveau de la mise en cache, qui consiste à renvoyer l'en-tête expiré et l'en-tête 304 non modifié. La mise en cache la plus efficace est considérée celle pour deux semaines.

Cependant, dans ce cas, il existe une nuance importante: si l'image sur le site change, le navigateur ne le saura pas immédiatement, mais seulement si vous attendez son expiration ou si vous réinitialisez le cache dans le navigateur lui-même. Il n'est pas très efficace si le fichier change constamment et il est nécessaire de renvoyer constamment sa version actuelle.

1.2. Mise en cache Https

Des en-têtes spéciaux en tant que sécurité stricte. Cela permet au navigateur de faire tjoujour référence au domaine sélectionné via https. Cela conserve cet état plutôt rigide et, si ce type de cache est annulé, le navigateur essaiera toujours de charger la page via https pendant assez longtemps, tout en ignorant les en-têtes actuels.

1.3. Mise en cache de l'autorité de certification

Le timbre soi-disant de l'autorité de certification.

Ce type de mises en cache est considéré comme obligatoire si le propriétaire du site Web ne veut pas que les utilisateurs de son site Web attendent l'autorité de certification (et il s'agit d'un certain serveur responsable de la validité du certificat) pour traiter la demande du navigateur d'utilisateur et confirmer qu'il a effectivement confirmé la ressource.

1.4 Mise en cache de page

Lorsque la page est déjà générée, vous devez surveiller sa pertinence en permanence. Afin de le faire, vous devez utiliser un cache de serveur avec le suivi du temps des modifications des parties individuelles de la page (si la page est construite à partir d'un ensemble de blocs générés dynamiquement). En cas de cette approche, à chaque réponse du serveur, des en-têtes spéciaux sont installés indiquant le temps quand la page a été modifiée, qui sont ensuite envoyés par le navigateur d'utilisateur lorsque la page du site est redoublée. Lors de la réception de tels en-têtes, le serveur peut analyser l'état actuel de la page (peut-être même le rendre), mais au lieu du contenu de la page, donner l'en-tête 304 non modifié, qui signifie pour le navigateur d'utilisateur que la page peut être afficheée à partir de son cache (navigateur d'utilisateur).

Bien sûr, il est possible d'envoyer les en-têtes appropriés sans utiliser le cache de suivi de la part du serveur, mais dans ce cas, la plupart des utilisateurs recevront la mise à jour du contenu de la page assez tard. En cas de cette approche, le navigateur interroge parfois le serveur pour obtenir des mises à jour, mais la fréquence et les règles de chaque navigateur sont configurées par son développeur. Il n'y a donc aucune raison d'espérer que les utilisateurs obtiendront des mises à jour à temps.

En règle générale, le cache est catégorisé par le type d'utilisateur:

  • pour autorisé;
  • pour non autorisé.

Cette division est due à l'unicité du contenu de chaque utilisateur autorisé et de la généralité du contenu des utilisateurs invités. Dans la plupart des sites, un utilisateur non autorisé ne peut pas modifier le contenu du site et influencer donc son contenu.

Le cache de navigateur vous permet de sauvegarder le trafic et le temps passé sur les pages de chargement. Mais pour atteindre l'effet d'économie, l'utilisateur doit visiter la page de ressources au moins une fois, ce qui signifie que la charge sur les ressources du serveur diminuera, mais d'une manière insignifiante.

2 mise en cache de serveur

La mise en cache de serveur fait référence à tous les types de mise en cache dans lesquels des données sont stockées sur le serveur. Ces données ne sont pas disponibles pour les navigateurs de clients. Le cache est créé et stocké sur une base un-à-plusieurs (dans ce cas, ce sont les appareils de clients qui sont plusieurs).

2.1. Mise en cache complète de la page

C'est la mise en cache la plus efficace. Son avantage principal est que la page est renvoyée presque au moment de l'accès, c'est la capacité de traiter des millions de demandes même sur le serveur le plus faible avec la vitesse de la mémoire et avec l'utilisation faible de la CPU.

Ce type de mise en cache a également ses inconvénients: par exemple, l'incapacité de mettre en cache des pages pour un utilisateur autorisé ou pour un utilisateur dont le contenu de la page dépend des variables d'utilisateur actuelles.

Utilisez cette mise en cache si le serveur connaît tous les états statiques des données externes, c'est-à-dire que c'est l'état de la page idéal pour les utilisateurs invités. Il convient de tenir en compte qu'en cas de dette mise en cache, l'architecture d'un site ou d'une application doit toujours traiter les demandes entrantes de la même manière et donner le même type de réponses. Un tel état existe dans n'importe quelle application ou site, il doit seulement être suivi et appliqué au cache.

La mise en cache des pages entières, le plus souvent, est utilisée dans certains cas d'urgence, tandis que le cache de page est stocké pour un temps prédéterminé (à partir de 2 minutes), au cours duquel les réponses du serveur sont du même type.

2.2. Mise en cache de compilation PHP

Une distinction est faite entre la compilation pure du code et son optimisation lors de la compilation (la substitution des scripts).

2.3. Mise en cache des blocks individuels d'une page

C'est le type de mises en cache le plus intéressant et en même temps le plus difficile. Néanmoins, cela peut aussi être efficace; c'est le moyen le plus simple d'expliquer les principes de la mise en cache en général en utilisant son exemple.

Il est nécessaire de surveiller: l'état des tableaux, l'état de la session d'utilisateur, que ce soit pour désactiver la mise en cache lors des demandes de POSTER ou OBTENIR, la dépendance à l'adresse actuelle, la persistance de la mise en cache (si les conditions précédentes changent) ou son réglage dynamique.

La mise en cache des blocs de page individuels est meilleure que d'autres types de mises en cache si vous avez besoin, par exemple, de réduire le nombre de demandes à la base de données des utilisateurs réels (autorisés).

2.4. Mise en cache PHP basée sur des ressources non partagées

le plus convenable pour les demandes de normalisation, récupérant les données des ressources partagées, disposant des variables internes que les ressources php accèdent plusieurs fois au cours de la génération de page.

2.5. Mise en cache PHP basée sur des ressources partagées

Cette mise en cache est utilisée pour stocker des données sérialisées. Par exemple, un fichier de configuration, des informations du tableau, des listes du système de fichiers.

2.6. Mise en cache Mysql basée sur le cache de requête

C'est un sujet vraiment très bien connu. Néanmoins, je voudrais envisager les spécifités du travail avec horodatage et de manière d'éviter de rincer constamment le cache de requête.

WHERE show_ts <= UNIX_TIMESTAMP ()

Si vous utilisez un horodatage en constante évolution pour ces requêtes, la mise en cache sql sera non seulement inutile, mais même nocive, car la plupart des requêtes en cache s'accumuleront, dont les données sont obsolètes au moment de la création de la mise en cache.

En règle générale, tout matériel est publié à certains temps. Par exemple, à 00:00. Tout ce que vous avez à faire c'est de créer une requête qui évaluera le tableau par date maximale, qui est moins que l'actuelle.

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

Cette requête ne sera pas mise en cache, mais toutes les questions de ce tableau seront mises en cache si leur nombre est plus d'un.

2.7. Mise en cache de sortie Mysql, tableaux d'agrégation

Il y a une règle: il devrait y avoir des mises à jour de données significativement moins que des lectures afin de les renvoyer.

Mise en cache DNS: La mise en cache de site Web la plus performante

Cependant, le meilleur type de mises en cache possible est la mise en cache DNS, qui protège le serveur Web contre la préparation de page inutile pour des pages statiques et apporte des copies de contenu plus près de l'utilisateur, ce qui fait la livraison du site plus rapide.

La mise en cache DNS peut coûter cher, mais peut être mise en œuvre sur vos sites Web gratuitement en utilisant des technologies telles que la  Plateforme Ezoic   optimisant le contenu des sites Web.

Big Data Analytics et statistiques par mise en cache de page

C'est-à-dire que cela n'a aucun sens d'agréger ce qui changera au même moment, alors que la pertinence des données agrégées est importante.

Que choisir pour l'agrégation? Il s'agit généralement d'une sorte d'informations statistiques sur le nombre d'enregistrements, la date de la dernière mise à jour, l'auteur de la dernière mise à jour, etc.

Pour savoir comment la mise en cache affecte l'EPMV, le propriétaire du site Web doit suivre les étapes suivantes:

  1. Connectez-vous à votre compte Ezoic;
  2. Dans le menu latétal gauche, sélectionnez le réglage Vitesse du site;
  3. Dans le menu déroulant, cliquez sur l'option Mise en cache.

L'utilisateur est dirigé vers une page affichant des données d'analyse. Une partie des données est affichée sous la forme d'un graphique et l'autre - sous la forme d'un tableau, dans lequel les données analytiques sont affichées plus en détail.

Revue des données du graphique et du tableau

Il faut noter, tout d'abord, que les données qui seront données dans cet article ne sont valables que pour un site spécifique. Si vous êtes propriétaire de votre propre site Web, vous devez également avoir accès à une telle analyse, et pour cela vous devez vous inscrire dans le système Ezoic.

La fonction principale du cache est d'accélérer le processus de récupération des données. Il élimine la nécessité d'accéder à un niveau de stockage sous-jacent plus lent. La petite quantité de mémoire de cache est compensée par la vitesse d'accès élevée.

Avec les bons paramètres de cache Ezoic, vous pouvez améliorer la qualité de votre site pour vous-même et vos utilisateurs.

Dans l'option Mise en cache, le propriétaire du site verra un graphique et un tableau ci-dessous. Les données suivantes seront affichées dans le tableau pour ce type de l'analyse:

  1. Niveau de la mise en cache d'Ezoic
  2. Pages de navigation;
  3. Temps de chargement moyen de la page;
  4. Taux d'engagement de la page;
  5. Temps moyen au premier octet;
  6. Temps moyen d'interaction;
  7. Temps moyen de réponse de l'hébergement;
  8. Taux de rebond;
  9. Pourcentage de sortie;
  10. RPM de mise en cache (Revenus Par Mille).

Accès au cache.

Un accès au cache est le premier niveau du cache dans l'Ezoic. Analysons plus en détail. Les vues de page sont de 2,002.169, ce qui correspond à 69.96% du nombre total de vues. Le temps moyen de chargement de page de ce niveau du cache était 00:36, tandis que la moyenne pour cette métrique était 00:38. Le taux d'engagement de page est de 49.02%, la moyenne de ce critère est de 50.52%. Le temps moyen au premier octet est de 1,470.92 ms, le total est de 1,906.62 ms.

Le temps moyen d'interaction de ce niveau de la mise en cache est de 2,469.89 ms, tandis que le total est de 2,959.37 ms. Le temps moyen de réponse de l'hébergement est de 20.70 ms, avec un total de 262.14 ms. Le taux de rebond est de 28.96%, le taux de rebond total est de 28.47%. Le pourcentage de sortie est de 84.73%, le pourcentage total est de 84.52%.

RPM pour le niveau de la mise en cache donné est de 5.32 $ et le total de tous les niveaux de cache est de 5.29 $.

Non-accès au cache

Non-accès au cache est le deuxième niveau de la mise en cache dans Ezoic. Analysons plus en détail. Les vues de page sont de 727,702, ce qui correspond à 24.43% du nombre total de vues. Le temps moyen de chargement de la page de ce niveau de cache était 00:41, tandis que la moyenne pour cette métrique était 00:38. Le taux d'engagement de page est de 54.52%, la moyenne de ce critère est de 50.52%. Le temps moyen au premier octet est de 2,558.18 ms, le total est de 1,906.62 ms.

Le temps moyen d'interaction de ce niveau de la mise en cache est de 3,677.07 ms, tandis que le total est de 2,959.37 ms. Le temps moyen de réponse de l'hébergement est de 415.68 ms, avec un total de 262.14 ms. Le taux de rebond est de 26.98%, le pourcentage total est de 28.47%. Le pourcentage de sortie est de 83.99%, le pourcentage total est de 84.52%.

RPM pour le niveau de la mise en cache donné est de 5.23 $ et le total de tous les niveaux de cache est de 5.29 $.

La mise en cache est désactivée.

Le cache désactivé - c'est le troisième niveau de la mise en cache dans Ezoic. Analysons plus en détail. Les vues de page sont de 132.113, ce qui correspond à 4.62% du nombre total de vues. Le temps moyen de chargement de page de ce niveau de la mise en cache était 00:36, tandis que la moyenne pour cette métrique était 00:38. Le taux d'engagement de page est de 51.20%, la moyenne pour ce critère est de 50.52%. Le temps moyen au premier octet est de 4,695.58 ms, le total est de 1,906.62 ms.

Le temps moyen d'interaction de ce niveau de la mise en cache est de 6,169.49 ms, tandis que le total est de 2,959.47 ms. Le temps moyen de réponse de l'hébergement est de 3,075.51 ms, avec une moyenne totale de 262.14 ms. Le taux de rebond est de 29.55%, le pourcentage total est de 28.47%. Le pourcentage de sortie est de 84.70%, le pourcentage total est de 84.52%.

RPM pour le niveau de la mise en cache donné est de 5.17 $ et le total de tous les niveaux de la mise en cache est de 5.29 $.

Big Data Analytics d'Ezoic

Big Data Analytics d'Ezoic est un produit récent sur le marché pour des services similaires de cette société. Il faut noter qu'il est très populaire parmi les propriétaires de site Web et il y en a quelques raisons.

Ce qui attire l'attention dès le début est qu'après l'inscription sur leur ressource, le propriétaire peut obtenir un large éventail d'informations très bien visualisé et facile à comprendre même parmi ceux qui sont nouveaux dans cette entreprise.

Un autre avantage est l'interface facile à utiliser du produit. Cela signifie que même un utilisateur non avancé pourra comprendre la fonctionnalité, comment l'utiliser et la regarder.

Il existe de nombreux critères différents disponibles dans Big Data Analytics que vous pouvez utiliser pour examiner l'analyse des actifs. Par exemple, à tout moment, vous pouvez voir l'argent qu'une ressource génère à un moment donné, ou comment voir la rentabilité des pages en fonction de l'influence de leur âge.

Questions Fréquemment Posées

Quels sont les avantages de la mise en cache pour un site Web ?
Le principal avantage de la mise en cache pour un site est la possibilité de ne pas recréer la page pour chaque utilisateur. Cela vous donnera la possibilité de travailler avec une grande quantité de données dans les plus brefs délais et avec des ressources limitées.
Que signifie la mise en cache du site?
La mise en cache (ou le cache) est une sorte de tampon intermédiaire dans lequel les données sont stockées. Grâce à la mise en cache, la page du site n'est pas recréée pour chaque utilisateur. La mise en cache vous permet de travailler avec une grande quantité de données dans les plus brefs délais et avec des ressources limitées (serveur et utilisateur).
Quelle est la relation entre la mise en cache du site Web et l'EPMV, et comment les éditeurs peuvent-ils en savoir plus sur cet impact?
La mise en cache peut affecter positivement l'EPMV en accélérant les temps de chargement de la page et en améliorant l'expérience utilisateur, ce qui peut entraîner une augmentation de l'engagement et des revenus des annonces. Les éditeurs peuvent analyser EPMV avant et après la mise en œuvre de solutions de mise en cache pour comprendre son impact.




commentaires (0)

laissez un commentaire