Viele Leute verwenden WordPress, um bildbasierte Websites zu erstellen, was normalerweise das Laden vieler hochgeladener Anhangsbilder auf der Seite erfordert. Obwohl der Speicherplatz von WordPress den Anhang als absolute URL-Adresse angeben kann, reicht dies bei weitem nicht aus, um die Einschränkungen des Browser-Download-Thread-Mechanismus zu lösen. Unten ist meine Lösung für WordPress.
Bevor wir über die Methode sprechen, wollen wir zunächst verstehen, was der Download-Thread des Browsers ist. Vereinfacht ausgedrückt: Wenn Sie eine Webseite mit einem Browser öffnen und alle Bilder, Stile, JS usw. auf der Seite unter demselben Domänennamen platziert sind, muss der Browser beim Anfordern des Servers eine heruntergeladene Datei anfordern . Fordern Sie den nächsten an (oder Sie können mehrere Downloads gleichzeitig anfordern und dann weiter anfordern, je nach Browser unterschiedlich). Wenn die Bilder, Stile, JS und andere Dateien auf dieser Seite alle in einem Domänennamen abgelegt sind und es zu viele gibt, ist die Warteschlange beim Öffnen der Webseite lang. (Ihr 2M-Breitband ist beispielsweise nicht viel schneller als Ihr 4M-Breitband)
Die Lösung besteht darin, mehr Daten gleichzeitig herunterzuladen. Beschränkt auf das Einschränkungsproblem unter demselben Domänennamen, können wir es mit mehreren Domänennamen lösen.
Wenn Ihr Space die Bindung mehrerer Unterverzeichnisse zulässt, können Sie mehrere Subdomain-Namen festlegen, die an den WordPress-Anhang wp-content/uploads/ gebunden werden sollen.
Meins bindet meine Subdomains http://pic0.tsov.net/ und http://pic1.tsov.net/ an wp-content/uploads/.
Geben Sie gleichzeitig den Subdomainnamen an, den Sie in den „Einstellungen“ und „Medien“ im Hintergrund festgelegt haben (wenn Ihr Blog bereits über Daten verfügt, können Sie mit phpmyadmin die Anweisung ausführen und die Anhänge sofort konvertieren).
Meine Einstellungen lauten beispielsweise: (Vollständige URL-Adresse der Datei: http://pic.tsov.net )
Fügen Sie dann den folgenden Code zur Datei „functions.php“ unter Ihrem Theme hinzu.
<?php
Funktion Setting_pic_tsov_net($content) {
$pattern="/<img******************/" (Daher kann der vollständige Code hier nicht angezeigt werden, klicken Sie bitte, um den vollständigen Code herunterzuladen)
preg_match_all($pattern,$content,$match);
$iNumberOfPics = count($match[0]);
for ( $i=0; $i < $iNumberOfPics ; $i++ ){
$tsovnet= str_replace('pic.tsov.net','pic'.rand(0,1).'.tsov.net',$match[1][$i]);
$content=str_replace($match[1][$i],$tsovnet,$content);
};
return $content;
}
add_filter('the_content','setting_pic_tsov_net',12);
?>
Die Funktion des obigen Codes besteht darin, die Bildpfade in Ihrem Protokoll zufällig zu ersetzen.
oder http://pic0.tsov.net
Alle sind an wp-content/uploads/ gebunden.
Wenn Sie nicht viele Bilder auf einer Seite haben. Sie sollten nur nicht zu viele Subdomain-Namen haben (die Auflösung von Domain-Namen braucht auch Zeit). Im Allgemeinen reichen 2-3 aus. Sie können es grob so berechnen: Eine Subdomain kann fünfmal gleichzeitig heruntergeladen werden. Wie viele müssen Sie also gleichzeitig herunterladen, dividieren Sie durch 5, um die Anzahl der Subdomains zu erhalten, die Sie verwenden möchten.
Das Obige ist nur meine erste Implementierungsmethode. Später habe ich festgestellt, dass sich der Pfad des Bildes mithilfe der Zufallszahlen rand (0, 1) häufig ändert, was für Suchmaschinen möglicherweise nicht gut ist. Daher verwende ich es so was:
$tsovnet= str_replace('pic.tsov.net','pic'.substr(decbin(md5($match[1][$i])),-1).'.tsov.net',$match[1 ][$i]);
Ich werde diesen Satz nicht erklären, er ist zu umständlich. Aber endlich habe ich mein ultimatives Ziel erreicht.
Natürlich beinhaltet das oben Genannte viele andere Optimierungsprobleme, daher werde ich nicht auf Details eingehen.
Außerdem: Wenn Sie beispielsweise den Namen der Subdomain auf einen anderen Bereich verweisen, wird der Anhang jedes Mal, wenn Sie ein Protokoll mit einem Anhang veröffentlichen, mit anderen Bereichen synchronisiert. (Für diese Synchronisierung können Sie ein Programm schreiben, um es mit 404 und anderen seltsamen Methoden herunterzuladen.)
Nachdem ich so viel gesagt habe, muss jeder verwirrt sein, wenn er es sieht. Dann lassen Sie uns die Wirkung nach der Umsetzung erleben.
Originaltext: http://tsov.net/category/album/
Vielen Dank an Simonsu für Ihren Beitrag