Heim PHP-Bibliotheken Andere Bibliotheken PHP-Datei-Caching-Klasse
PHP-Datei-Caching-Klasse
<?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;
  }

Im Allgemeinen besteht der Zweck des Cachings darin, Daten an einem Ort abzulegen, um den Zugriff zu beschleunigen. Es besteht kein Zweifel, dass der Speicher am schnellsten ist, aber kann das natürlich unrealistisch sein? Manchmal wird es vorübergehend im Servercache abgelegt. Wenn beispielsweise die Cache-Seite ob_start() aktiviert ist, wird der Seiteninhalt vor dem Senden des Dateiheaders zwischengespeichert, bis die Seitenausgabe automatisch gelöscht wird Die Rückgabe von ob_get_contents, [oder ob_end_clean Display Clearing kann gut bei der Generierung statischer Seiten verwendet werden und lässt sich gut in Vorlagen widerspiegeln

Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

Einfache PHP-Daten-Caching-Klasse Einfache PHP-Daten-Caching-Klasse

08 Aug 2016

:In diesem Artikel wird hauptsächlich der einfache PHP-Daten-Caching-Kurs vorgestellt. Schüler, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.

So führen Sie eine andere Klasse in eine Klasse in PHP ein So führen Sie eine andere Klasse in eine Klasse in PHP ein

14 Oct 2016

So führen Sie eine andere Klasse in eine Klasse in PHP ein

Memcache vs. Memcached: Welche PHP-Caching-Bibliothek sollten Sie wählen? Memcache vs. Memcached: Welche PHP-Caching-Bibliothek sollten Sie wählen?

12 Nov 2024

Memcache vs. Memcached: Auswahl der richtigen PHP-Bibliothek für Ihre Cache-AnforderungenIm Bereich der PHP-Caching-Bibliotheken stechen Memcache und Memcached hervor ...

PSR-Caching-Schnittstelle in PHP PSR-Caching-Schnittstelle in PHP

11 Jan 2025

Hallo zusammen! Läuft Ihre Anwendung aufgrund sich wiederholender Datenbankabfragen langsam? Oder haben Sie Probleme beim Wechsel zwischen verschiedenen Caching-Bibliotheken? Tauchen wir ein in PSR-6, den Standard, der Caching in PHP vorhersehbar und austauschbar macht! Dieser Artikel ist Teil der PHPPSR-Standardserie. Wenn Sie neu in diesem Bereich sind, möchten Sie vielleicht mit den PSR-1-Grundlagen beginnen. Welches Problem löst PSR-6? (2 Minuten) Vor PSR-6 hatte jede Cache-Bibliothek ihre eigene einzigartige Arbeitsweise. Möchten Sie von Memcached zu Redis wechseln? Schreiben Sie Ihren Code neu. Von einem Framework auf ein anderes migrieren? Lernen Sie die neue Caching-API kennen. PSR-6 löst dieses Problem, indem es eine gemeinsame Schnittstelle bereitstellt, die alle Cache-Bibliotheken implementieren können. nuklear

Ist Memcache-Caching tatsächlich nicht so gut wie direktes Datei-Caching? Ist Memcache-Caching tatsächlich nicht so gut wie direktes Datei-Caching?

30 Jul 2016

:In diesem Artikel wird hauptsächlich vorgestellt, dass das Memcache-Caching nicht so gut ist wie das direkte Datei-Caching? Studenten, die sich für PHP-Tutorials interessieren, können darauf verweisen.

Bietet PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen? Bietet PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen?

21 Oct 2024

BigInteger-Klasse in PHPEnthält PHP eine BigInteger-Klasse für die Verarbeitung großer Ganzzahlen? Wenn ja, wie wird darauf zugegriffen und wie wird es genutzt?Antwort:Obwohl PHP nativ keine BigInteger-Klasse enthält, können externe Bibliotheken diese Funktionalität bereitstellen. Zwei Notab

See all articles