La technologie de mise en cache PHP est très couramment utilisée et importante dans le processus de développement. La technologie de mise en cache peut réduire la charge du serveur, réduire la congestion du réseau et améliorer l'évolutivité de www.Son idée de base est d'utiliser la localité temporelle d'accès du client pour mettre en cache les données. que les clients ont visité. Une copie du contenu est stockée dans le Cache lors du prochain accès au contenu, il n'est pas nécessaire qu'il soit connecté au site Web d'hébergement, mais est fourni par la copie conservée dans le Cache.
Pour cette raison, le Téléchargement de la bibliothèque de classes de notre site Web PHP chinois résume diverses bibliothèques de mise en cache PHP pour les amis dans le besoin et les nouveaux arrivants souhaitant apprendre PHP à télécharger pour référence et étude.
1. Bibliothèque simple de mise en cache de fichiers de données PHP
Méthodes de mise en cache de fichiers de données couramment utilisées inclure la mise en cache des fichiers php et l'utilisation de memcache pour mettre en cache les données. Ci-dessous, j'ai résumé les données de mise en cache de memcache et la mise en cache des fichiers de données.
Pour les variables générales, mettez la variable qui devient le format. du langage PHP et est écrit dans le fichier. Lorsqu'il est utilisé, le simple fait d'inclure le fichier équivaut à charger le cache.
2 Pour les variables de type tableau, convertissez le tableau en caractères qui définissent le tableau dans. le langage PHP. String, écrit dans le fichier, il suffit d'inclure pour charger le cache
3. Contrôle de l'heure du cache, comparez l'heure de création du fichier cache avec l'heure actuelle, sinon quand le. l'heure de la mise à jour arrive, lisez le cache directement. Si l'heure de la mise à jour arrive, interrogez la base de données
2 classe de cache dynamique php
<.> Voir le code pour les détails de configuration. Cette version est encodée en utf-8. Si le site Web utilise d'autres encodages, veuillez le convertir vous-même. Dans les systèmes Windows, utilisez le Bloc-notes pour ouvrir Enregistrer sous et sélectionnez l'encodage correspondant (généralement ANSI). Linux, veuillez utiliser le logiciel d'édition correspondant ou la ligne de commande iconv. La différence fondamentale entre la mise en cache dynamique et la mise en cache statique est qu'elle est automatique. Le processus d'accès de l'utilisateur à la page est le processus de génération du cache, de navigation dans le cache et de mise à jour du cache, sans intervention manuelle.
3. Bibliothèque de cache PHP concise et pratique
décrit une classe de cache PHP simple et pratique, peut être utilisé pour vérifier si les fichiers de cache sont dans le délai de mise à jour défini, effacer les fichiers de cache, générer des noms de fichiers de cache en fonction des fichiers dynamiques actuels, créer en continu des répertoires, générer des fichiers de cache statiques, etc. Pour le développement de systèmes CMS utilisant PHP, il est indissociable du traitement du cache. Une bonne utilisation du cache peut améliorer efficacement l'efficacité de l'exécution du programme.
4. Classe de fichier cache php extraite de CI
Du stblog de la communauté CI et du file_helper de CI Le cache de fichiers PHP classe extraite de la classe, une simple classe de cache clé-> valeur basée sur un fichier. Cette classe peut être utilisée pour mettre en cache certaines informations de base, telles que certaines modifications peu fréquentes dans l'en-tête, le pied de page et la barre latérale du blog, ainsi que le contenu extrait de la base de données. Avant de récupérer les données, déterminez d'abord si le contenu du fichier. le cache a expiré. S'il n'a pas expiré, retirez-le, s'il expire, connectez-vous à la base de données pour interroger, réécrivez les résultats dans le cache de fichiers et mettez à jour le délai d'expiration.
5. Classe de cache de fichiers ThinkPHP
Partagé est extrait de The Le code de mise en cache de fichiers dans ThinkPHP est très pratique et très efficace. Pour référence, les amis dans le besoin peuvent configurer le cache de fichiers, obtenir des fichiers et supprimer des fichiers.
6. Code de classe memcached du cache mémoire de PHP
Méthode de construction, utilisée pour ajouter des serveurs et créer des objets memcahced pour obtenir un objet memcached , vérifiez si la connexion mem réussit, ajoutez des données à memcache, obtenez les données enregistrées dans memcahce et supprimez tous les caches liés à la même table.
7. Classe de cache de données PHP
Si le trafic est large Cela imposera une charge énorme à la base de données, il est donc très nécessaire d'avoir un bon cache de données PHP pour le contenu qui change rarement.
Pour les variables générales, changez la variable au format du langage PHP et écrivez-la dans le fichier. Le simple fait d'inclure le fichier équivaut à charger le cache Pour les variables de type tableau, écrivez array Convert ; dans une chaîne qui définit le tableau en langage PHP et écrivez-le dans le fichier. Cela ne prend que le temps d'inclure, ce qui équivaut au chargement du cache.
Chemin du fichier cache, y compris le nom du fichier, le destructeur, vérifiez si le répertoire de cache est Valide, affectation par défaut, vérifiez si le cache est valide, terminez l'exécution du programme de page d'origine après avoir chargé le cache, si le cache n'est pas valide, exécutez le programme de page d'origine pour générer un cache, activez le cache du navigateur pour obtenir le contenu de la page en fin de page.
9. Classe de cache php adaptée aux grands sites Web
À tous égards, cette classe de cache est très raisonnable Et il convient aux grands sites Web. Le temps de cache est supérieur à 0. Il détecte l'heure de modification des fichiers mis en cache, c'est le nom du fichier cache, s'il dépasse le temps de cache, c'est False. différence entre la date de création/modification du fichier et la date actuelle
10 Classe de répertoire multi-niveaux cache PHP
.
Les paramètres sont détaillés comme suit :
Le premier paramètre : Cache le répertoire de deuxième niveau
Le deuxième paramètre : Temps de cache par défaut 1800
Le troisième paramètre : Si le répertoire de troisième niveau est nécessaire 0 : Non requis 1 Requis Par défaut 0
Le quatrième paramètre : Suffixe du cache Default.html
Méthode d'appel :
$cache = new php_cache(' index');
$cache = new php_cache('index',1800)
$cache = new php_cache('index',1800,1); $cache = new php_cache('index',1800,1,'.html');
Pour plus de téléchargements de bibliothèques de classes connexes, veuillez suivre : http://www .php.cn/xiazai/leiku/huancun
[Recommandations relatives aux bibliothèques de classes associées]
1.
[Classification illimitée php] Résumez le téléchargement et la vidéo texte de la bibliothèque de classification illimitée php la plus complète tutorielcode de classe de pagination php Partager : Téléchargez les 10 derniers codes de pagination php en 2017[classe de vignettes php] Télécharger les 10 dernières bibliothèques qui utilisent php pour générer des vignettes[code de vérification php] Partagez 10 codes de code de vérification php utiles