Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Caching-Mechanismus

PHP-Caching-Mechanismus

亚连
Freigeben: 2023-03-25 18:20:01
Original
4148 Leute haben es durchsucht

Hier werden wir anhand eines Codebeispiels mehr über den PHP-eigenen Caching-Mechanismus erfahren. In zukünftigen Studien werden wir auch ein allgemeines Verständnis des Caching-Konzepts erlangen.


PHP-eigenen Caching-Mechanismus verwenden

Wenn Sie den PHP-eigenen Caching-Mechanismus testen möchten, müssen Sie die Datei php.ini konfigurieren

display_errors=On
output_buffering=Off
error_reporting= 设置错误级别
Nach dem Login kopieren

Zwei Puffer: Ausgabepuffer und Programmcache
Nachdem der OB-Cache geschlossen wurde, wird er im Programmcache abgelegt. Der Programmcache muss hinter dem Header platziert werden, andernfalls wird ein Fehler gemeldet

Funktion:

ob_start(); //开启缓存
ob_clean(); //清空 outputbuffer的内容
ob_end_clean(); //关闭ob缓存,同时清空
ob_flush(); //输出ob内容,并清空,但不关闭
ob_end_flush(); //把ob缓存的内容输出,并关闭ob
ob_get_contents();  //获取output_buffering的内容
Nach dem Login kopieren

Testfrage:

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_clean();
echo "aa";
header("content-type:text/html;charset=utf-8");
?>
Nach dem Login kopieren

Ausgabe: aa
Kein Fehler
Nicht geschlossen, aa wird in ob eingefügt

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_end_clean();
echo "aa";
header("content-type:text/html;charset=utf-8");
?>
Nach dem Login kopieren

Ausgabe: aa
Fehler
aa wird in den Programm-Cache gelegt

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_flush();
echo "aa";
echo ob_get_contents();
?>
Nach dem Login kopieren

Ausgabe: abchelloaaaa
Auf die nachfolgende Ausgabe warten

<?php 
ob_start();
echo "abc";
header("content-type:text/html;charset=utf-8");
echo "hello";
ob_end_flush();
echo "aa";
echo ob_get_contents();
?>
Nach dem Login kopieren

Ausgabe: abchelloaaabchelloaa
Zum Schluss schließen

Das Obige ist der Cache von PHP selbst, den ich als Mechanismus organisiert habe. Ich hoffe, dass zukünftige Studien für alle hilfreich sein werden.

Verwandte Artikel:

Muss den PHP-Caching-Mechanismus verstehen

Einfache PHP-Caching-Klasse, die PHP-Caching-Mechanismus_php teilt Beispiel

Notizen zur statischen PHP-Seitenstudie drei: Verwenden Sie den PHP-Caching-Mechanismus, um die Statik abzuschließen

Das obige ist der detaillierte Inhalt vonPHP-Caching-Mechanismus. 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