2016-05-05 8 views
2

Ich habe kürzlich einen Artikel darüber gelesen, warum Sie nicht zu viele HTTP-Anfragen verwenden sollten, da dies Ihren Server verlangsamen wird. Was zumindest bei JavaScript AJAX HTTP-Anfragen zutrifft. Aber was ist mit PHP? Wird es einen Unterschied in der Serverleistung geben, wenn ich eine 4 AJAX-Anfrage verschicke, im Vergleich dazu, wenn ich 1 AJAX-Anfrage an eine Seite sende, die dann 4 PHP Fetches beinhaltet.Enthält PHP eine HTTP-Anfrage?

Hier ist ein Bild des Szenarios zu erklären, ich versuche:

Ajax vs. PHP include

+3

[Nein, eine Include ist kein http-Request] (http://php.net/manual/en/function.include.php) –

Antwort

1

Kurze Antwort ist NO PHP-Includes sind keine HTTP-Anfragen und werden vom PHP-Interpreter während der Skriptausführung verarbeitet.

Allerdings gibt es etwas namens durch HTTP, die spezifische Szenario ist, wo Sie Datei mit HTTP-Protokoll einschließen.

Sie können für weitere Informationen auf diesen Link von PHP-Handbuch lesen: http://php.net/manual/en/function.include.php

2

Schließt auf dem Server passieren, wenn das Skript ausgeführt wird, gibt es keine in diesem Prozess beteiligt HTTP-Anfragen. Das sind zwei völlig getrennte und verschiedene Dinge. Optimieren Sie die Anzahl der HTTP (AJAX) -Anfragen und machen Sie sich keine Sorgen um Includes in diesem Kontext. Ich bin mir nicht einmal sicher, wie du eines für das andere ersetzen könntest. Includes sind im Grunde eine Möglichkeit, Ihr Programm in logische Blöcke zu strukturieren, um eine bessere Wartbarkeit und Wiederverwendbarkeit zu ermöglichen. HTTP-Anfragen sind die Methode, die verwendet wird, um zwischen dem Client (Browser) und Ihrem Programm (Server) zu kommunizieren.

Verwandte Themen