<?php class cache { var $cacheRoot = "./cache/"; var $cacheLimitTime = 3; var $cacheFileName = ""; var $cacheFileExt = "php"; function cache( $cacheLimitTime ) { if( intval( $cacheLimitTime ) ) $this->cacheLimitTime = $cacheLimitTime; $this->cacheFileName = $this->getCacheFileName(); ob_start(); } function cacheCheck(){ if( file_exists( $this->cacheFileName ) ) { $cTime = $this->getFileCreateTime( $this->cacheFileName ); if( $cTime + $this->cacheLimitTime > time() ) { echo file_get_contents( $this->cacheFileName ); ob_end_flush(); exit; } } return false; }
D'une manière générale, le but de la mise en cache est de placer les données au même endroit pour rendre l'accès plus rapide. Il ne fait aucun doute que la mémoire est la plus rapide, mais des centaines de M de données peuvent-elles y être stockées ? parfois, il est temporairement placé dans le cache du serveur. Par exemple, si la page de cache ob_start() est activée, le contenu de la page sera mis en cache dans la mémoire avant d'envoyer l'en-tête du fichier jusqu'à ce que la sortie de la page soit automatiquement effacée ou en attente. le retour de ob_get_contents, [ou ob_end_clean Display clearing peut être bien utilisé dans la génération de pages statiques et peut être bien reflété dans les modèles
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
11 Jun 2018
Cet article partage avec vous le code de la classe de cache de fichiers extrait de ThinkPHP. Il est très pratique et efficace. Il est recommandé ici à tout le monde de s'y référer si vous en avez besoin.
08 Jul 2023
PhpFastCachevs. Autres bibliothèques de mise en cache : analyse comparative des performances Introduction : La mise en cache est l'une des méthodes courantes pour améliorer les performances et le temps de réponse lors du développement d'applications Web. La bibliothèque de cache peut réduire le nombre d'interactions avec la base de données et augmenter la vitesse d'acquisition des données en stockant les résultats d'un grand nombre de requêtes en mémoire. Dans le développement PHP, PhpFastCache est l'une des bibliothèques de mise en cache les plus populaires. Cet article effectuera une analyse comparative des performances de PhpFastCache et la comparera avec d'autres bibliothèques de mise en cache couramment utilisées.
21 Jun 2023
Alors que la quantité de données et d’accès continue d’augmenter, la manière d’améliorer l’efficacité de l’accès aux données est devenue l’un des domaines que chaque développeur explore constamment. La technologie de mise en cache Java pour la mise en cache de fichiers volumineux est l'une des technologies importantes et pratiques. 1. Pourquoi la mise en cache des fichiers volumineux est nécessaire Dans le développement réel, nous rencontrons souvent des situations dans lesquelles nous devons lire et traiter des fichiers volumineux. Par exemple, si un fichier de 10 Go doit être analysé et analysé, si le fichier entier doit être relu à chaque traitement, cela consommera beaucoup de stockage et de temps. Vous pouvez envisager d'utiliser la mise en cache pour le moment
18 Nov 2023
Une introduction approfondie aux fonctions de mise en cache PHP : Méthodes de traitement de mise en cache pour file_get_contents, file_put_contents, unlink et autres fonctions Introduction : Dans le développement Web, la mise en cache est l'un des moyens importants pour améliorer les performances du site Web et l'expérience utilisateur. PHP fournit une série de fonctions d'opération de fichiers pour implémenter le traitement de mise en cache, y compris des fonctions telles que file_get_contents, file_put_contents et unlink. Cet article présentera ces fonctions en détail
11 Jun 2023
Dans le développement Web, de nombreuses applications doivent lire et écrire des fichiers fréquemment. Lorsque la quantité de données est énorme, cette opération peut consommer beaucoup de temps et de ressources serveur. Pour améliorer les performances et l'efficacité des applications Web, une solution consiste à utiliser la mise en cache de fichiers. La mise en cache de fichiers fait référence au stockage de données dans des fichiers pour une lecture et une écriture ultérieures. L'utilisation du cache réduit la charge exercée sur le serveur lors de la lecture et de l'écriture des données, ce qui entraîne des temps de réponse plus rapides et des performances améliorées. En PHP, la mise en cache des fichiers peut être implémentée à l'aide du système de fichiers ou d'extensions tierces. Vers le bas
20 Jun 2023
À mesure que les applications Web deviennent plus complexes, la gestion de grandes quantités de données devient de plus en plus importante. Un problème courant est la nécessité d’interroger la base de données à plusieurs reprises pour récupérer les données. Non seulement cela gaspille les ressources du serveur, mais cela réduit également le temps de réponse des applications. Pour résoudre ce problème, la technologie de mise en cache de fichiers peut être utilisée pour mettre en cache les données et réduire l'accès à la base de données. PHP est un langage de programmation Web populaire qui fournit de nombreuses technologies de mise en cache puissantes. Dans cet article, nous expliquerons comment mettre en cache les données à l’aide de la technologie de mise en cache de fichiers PHP. nous
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images