Gibt es eine Begrenzung für die Größe einer WP-Seite?

Ich habe ein Plugin, das eine Galerie von Benutzerfotos erzeugt. Momentan funktioniert es mit img Tags, die auf das Benutzerfoto zeigen. Es hängt an den Filter ” the_content .

Ich experimentiere mit der Konvertierung zu Daten-URLs. Ich kann sie problemlos erzeugen, aber wenn ich den Code ändere, um sie in die Seite einzufügen, werden Anfragen an diese Seite mit null Inhalt (dh Null-Länge) zurückgegeben. Ich bekomme jedoch immer noch einen 200 Statuscode und ich sehe keine Fehler in meinen Protokollen.

Also, ich frage mich, ob WP eine Begrenzung für die Größe der Seite hat, die es senden wird. Die Daten-URLs summieren sich auf etwa 1 MB, also habe ich mich gefragt, ob das über ein Limit hinausging.

  • Galerieerzeugungscode
  • Benutzer Fotocode

Irgendwelche Vorschläge?

Der hervorstechende Code ist:

 $file = trailingslashit($upload_dir['basedir']) . 'userphoto/' . $image_file; $fileContents = base64_encode(file_get_contents($file)); error_log($fileContents); $src = "data:image/jpg;base64,$fileContents"; ... ... $img .= ''; 

Wenn es relevant ist, ist der Inhalt in einer Seite und nicht in einem Post und es würde hier gehen: http://nerdnite.com/nerds/

Also, diese Seite, aber mit Daten-URLs anstelle von Bildquelldateien.

BEARBEITEN

Was ich jetzt weiß, ist, dass es nicht die Erzeugung der Inhaltskette durch den Filter ist. Ich kann die Zeichenfolge generieren (die die Länge 1229923 hat), aber wenn ich eine Dummy-Zeichenfolge zurück gebe, funktioniert alles gut.

Meine Speicherauslastung ist vernachlässigbar und ich bin bei weitem nicht an meinem PHP-Limit … also scheint es etwas mit WordPress zu tun zu haben, der versucht, mit dieser riesigen Zeichenkette umzugehen.

Solutions Collecting From Web of "Gibt es eine Begrenzung für die Größe einer WP-Seite?"

Einige Ihrer Benutzerbilder sind bei Codierung 30 Zeichen lang. Haben Sie von der URL-Längenbeschränkung gehört? Siehe Was ist die maximale Länge einer URL? .

Auch ich glaube, dass es seitens der Browserhersteller trotz HTML-4-5-Spezifikationen einige Grenzen gibt, die der Attributwertlänge (AFAIK) keine Grenzen setzen.