Heim > Backend-Entwicklung > PHP-Tutorial > So optimieren Sie die Leistung mit PHP-Caching

So optimieren Sie die Leistung mit PHP-Caching

WBOY
Freigeben: 2023-05-11 12:34:01
Original
1065 Leute haben es durchsucht

Mit der rasanten Entwicklung des Internets hat sich PHP zu einer der beliebtesten Back-End-Programmiersprachen entwickelt und immer mehr Websites verwenden PHP. Aufgrund der einfachen Codierung und der benutzerfreundlichen Eigenschaften von PHP entwickeln Entwickler jedoch oft, ohne die Grundprinzipien zu verstehen. Diese Entwickler ignorieren manchmal Leistungsprobleme, was zu vielen Leistungsproblemen führt.

Es ist eine bekannte Tatsache, dass sich die Geschwindigkeit und Leistung von Webseiten direkt auf das Benutzererlebnis auswirken. Bei einer Website mit hohem Datenverkehr wirken sich selbst kleine Leistungsprobleme auf das Benutzererlebnis und das SEO-Ranking aus. Aus diesen Gründen wird PHP-Caching häufig zur Optimierung der PHP-Leistung eingesetzt. In diesem Artikel stellen wir vor, wie Sie PHP-Caching zur Optimierung der Leistung verwenden.

Was ist PHP-Cache?

In PHP ist das Interpretieren der Anweisungen für jede Skriptdatei ein zeitaufwändiger Prozess. Diese Datei wird für jede Anfrage analysiert, um die entsprechende HTML-Seite zu generieren. Durch die Verwendung von Caching-Mechanismen kann die Zeit für die Interpretation von Anweisungen verkürzt und dadurch die Leistung von PHP-Anwendungen verbessert werden.

PHP-Cache ist eine Speicher-Caching-Technologie, die die Ergebnisse der PHP-Skriptinterpretation im Speicher speichern kann, um zu verhindern, dass dieselben Daten mehrmals berechnet werden. Dadurch kann die Abhängigkeit vom PHP-Interpreter wirksam verringert und die Leistung von PHP-Anwendungen verbessert werden.

Wie aktiviere ich PHP-Caching?

Es gibt viele PHP-Caching-Technologien, die beliebtesten davon sind APC (Apache Panel Cache) und OPcache. Im Folgenden wird kurz vorgestellt, wie diese beiden Caching-Technologien auf Linux-Systemen aktiviert werden:

APC-Caching aktivieren:

  1. Installieren Sie APC, geben Sie den Befehl ein
  2. # 🎜🎜#
    sudo apt-get install php-apc
    Nach dem Login kopieren
    Webserver neu starten und den Befehl eingeben
  1. sudo /etc/init.d/apache2 restart
    Nach dem Login kopieren
    Nach dem Login kopieren
    Überprüfen Sie, ob APC ordnungsgemäß funktioniert und erstellen Sie eine PHP-Datei:
  1. <?php
    phpinfo();
    ?>
    Nach dem Login kopieren
    Nach dem Login kopieren
Ob Sie das APC-Modul in den von phpinfo() zurückgegebenen Ergebnissen sehen.

OPcache-Cache aktivieren:

    OPcache installieren, Befehl eingeben
  1. sudo apt-get install php-opcache
    Nach dem Login kopieren
    Web neu starten Geben Sie den Befehl
  1. sudo /etc/init.d/apache2 restart
    Nach dem Login kopieren
    Nach dem Login kopieren
    ein, um zu überprüfen, ob OPcache ordnungsgemäß funktioniert, und erstellen Sie eine PHP-Datei:
  1. <?php
    phpinfo();
    ?>
    Nach dem Login kopieren
    Nach dem Login kopieren
Ergebnisse werden zurückgegeben von phpinfo() Sehen Sie das Opcache-Modul in .

PHP-Cache verwenden und Benchmarks durchführen

Nach Abschluss der Konfiguration und Aktivierung des Caches müssen wir testen, ob der Cache korrekt verwendet werden kann. Im Folgenden finden Sie eine grundlegende Testmethode, die zeigt, wie Benchmarks mithilfe des Caches durchgeführt werden.

    Erstellen Sie zwei PHP-Dateien mit den Namen test.php bzw. testcache.php. Der Code der test.php-Datei lautet wie folgt:
  1. <?php
    // Get start time
    $start = microtime(true);
    
    // … Do all PHP code here …
    
    // Get end time
    $end = microtime(true);
    
    // Print execution time
    echo "Execution time: " . ($end - $start) . " seconds.";
    ?>
    Nach dem Login kopieren
Der Code der testcache.php-Datei lautet wie folgt:

<?php
$cache_file = "/tmp/test.cache";
if (file_exists($cache_file) && time() - filemtime($cache_file) < 3600)
{
    echo file_get_contents($cache_file);
}
else
{
    ob_start();
    // … Do all PHP code here …

    $content = ob_get_contents();
    ob_end_clean();

    file_put_contents($cache_file, $content);
    echo $content;
}
?>
Nach dem Login kopieren

    Greifen Sie nun auf die beiden oben genannten PHP-Dateien zu und vergleichen Sie die Ausführungszeiten:
  1. http://your_domain.com/test.php
    http://your_domain.com/testcache.php
    Nach dem Login kopieren
    Die Ausführungsergebnisse werden in Ihrem Browserfenster angezeigt und Sie können die Ausführungszeit mit und vergleichen ohne Caching, um zu bestätigen, ob die Verwendung des Caches die Leistung effektiv optimieren kann.
Fazit

In diesem Artikel haben wir beschrieben, wie Sie die Leistung mithilfe von PHP-Caching optimieren können. Dies ist zwar nur eine von vielen Möglichkeiten zur Optimierung der PHP-Leistung, aber sicherlich eine praktikable Lösung. Wenn Ihre Website stark frequentiert ist und Sie nach einer einfachen, schnellen Lösung zur Verbesserung der PHP-Leistung suchen, ist die Verwendung von PHP-Caching eine sehr kluge Wahl.

Das obige ist der detaillierte Inhalt vonSo optimieren Sie die Leistung mit PHP-Caching. 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