Heim > Backend-Entwicklung > PHP-Tutorial > Analyse der statischen Cache-Nutzung von Thinkphp

Analyse der statischen Cache-Nutzung von Thinkphp

不言
Freigeben: 2023-03-30 08:42:01
Original
1620 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung des statischen Caches in thinkphp vor. Er analysiert die Konfigurationsmethode und die damit verbundenen Betriebstechniken des statischen Caches. Er hat einen gewissen praktischen Nutzen Dieser Artikel enthält eine detailliertere Analyse der statischen Cache-Nutzung von thinkphp. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Thinkphp verfügt über eine integrierte statische Caching-Funktion. Statisches Caching ist für einen Anfänger wie mich möglicherweise nicht leicht zu verstehen. Tatsächlich besteht statisches Caching darin, eine HTML-Datei aus der durch einen bestimmten Vorgang von THINKphp angezeigten Seite zu generieren und diese im festgelegten Pfad zu speichern. Wenn der Cache nicht abgelaufen ist, wird dieser Vorgang nicht mehr ausgeführt Darunter befindet sich ein PHP-Programm, aber es dient dazu, die generierte HTML-Cache-Datei direkt aufzurufen. Um statisches Caching zu verwenden, müssen Sie die statische Caching-Regeldatei htmls.php im Projektkonfigurationsverzeichnis __APP__/Conf hinzufügen und außerdem statisches Caching in der Konfigurationsdatei aktivieren:

Kopieren der Code

Der Code lautet wie folgt:

'HTML_CACHE_ON'=>TRUE
Nach dem Login kopieren
Legen Sie den Speicherpfad für die generierte statische Seite fest:

Kopieren Sie den Code

Der Code lautet wie folgt:

'HTML_PATH' =>'__APP__/html'
Nach dem Login kopieren
Legen Sie die Standard-Cache-Gültigkeitszeit fest:

Code kopieren

Der Code lautet wie folgt:

'HTML_CACHE_TIME'=>'60'
Nach dem Login kopieren
Regeln zum Lesen statischer Seiten

Code kopieren

Der Code lautet wie folgt:

'HTML_READ_TYPE'=>0
Nach dem Login kopieren
'HTML_READ_TYPE ist auf 0 gesetzt, d. h. beim Zugriff auf diesen zwischengespeicherten Vorgang liest der Vorgang die statische zwischengespeicherte Seite zur Anzeige. Der URL-Pfad ist der Pfad des Vorgangs. Wenn er auf 1 gesetzt ist, wird beim Zugriff auf den Vorgang auf eine statische Seite umgeleitet. Die URL ist der Cache-Dateipfad.

Der nächste Schritt besteht darin, einige Caching-Regeln festzulegen, das heißt, wir müssen festlegen, welche Vorgänge wir statisch zwischenspeichern möchten, den Namen des zwischengespeicherten HTML und die Cache-Zeit 🎜>Code kopieren

Der Code lautet wie folgt:

return array("Operation name" =>array("Name der statischen HTML-Datei, die generiert werden soll", "Cache-Gültigkeitszeitraum festlegen", " Regeln zum Generieren von Dateinamen") )

Der obige „Operationsname“ ist der Vorgang, der zwischengespeichert werden muss. Der Operationsname ist in drei Formen unterteilt.

1. Wenn Sie nur schreiben Der Operationsname wird für alle Module unter dem Projekt zwischengespeichert.

2. Modulname: Operationsname, was bedeutet, dass nur die Operation unter diesem Modul zwischengespeichert wird.

3. „*“ bedeutet, dass alle Vorgänge zwischengespeichert werden. Der Name der generierten statischen Datei kann der aktuelle Modulname {:module}, der aktuelle Vorgangsname {:action} und der Wert _GET _REQUEST _SERVER _SESSION _COOKIE sein ($_xxx) ist gesetzt. Der Parameter $_GET['xxx'] kann direkt durch {xxx} dargestellt werden. Wenn der Dateiname „/“ enthält, erstellt das System ein neues Verzeichnis im Speicherverzeichnis, z. B. {:module}/{:action}. Das System erstellt insgesamt Verzeichnisse, die nach dem aktuellen Modulnamen in __APP__ benannt sind. /html-Verzeichnis, und dann wird eine HTML-Datei mit dem Namen des aktuellen Vorgangs generiert. Die Cache-Gültigkeitsdauer wird auf -1 festgelegt, um eine dauerhafte Zwischenspeicherung anzuzeigen Datei über eine bestimmte Funktion wie md5.

Verwandte Empfehlungen:

Verwenden Sie die eigene Methode von thinkphp, um statische HTML-Dateien zu generieren

Das obige ist der detaillierte Inhalt vonAnalyse der statischen Cache-Nutzung von Thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage