Page 1 of 1

HTTP/2 push

Posted: Mon May 25, 2020 9:02 pm
by mitch
Mahlzeit!

Ich habe HTTP/2 push in mein Blog eingebaut, indem ich in meinem Theme in config.inc.php die entsprechenden Header setze und das CSS sowie JavaScript "zwangsausliefere" (Details in meinem Blog).

Das HTTP/2 push passiert aktuell leider für alles, was Smarty zusammenbaut – für die Blogartikel und die Startseite des Blogs ist das sinnvoll, beim RSS-Stream ist es aber unnütz, CSS und JavaScript mitzuschicken.

Ich suche jetzt das passende if(), mit dem ich die push-Header auf die normalen Blogseiten beschränken kann (lieber zu wenig als zu viel).
Kann ich an irgendeiner Variable in config.inc.php verfügbaren Variable erkennen, welches Smarty-Template benutzt wird? Also z.B. index.tpl von feed_*.tpl oder sidebar.tpl unterscheiden?

Gruß
Christian

Re: HTTP/2 push

Posted: Mon May 25, 2020 10:46 pm
by onli
Es ist leider nicht völlig stabil definiert, welche Subvariable dafür am besten ist. Aber schau dir mal den Inhalt von $serendipity an. Die globale Variable ist dafür der richtige Weg. Das sollte funktionieren:

Code: Select all

if (isset($serendipity['GET']['subpage'])) {
    echo "push";
}

Re: HTTP/2 push

Posted: Tue May 26, 2020 8:35 pm
by mitch
Danke, das klappt hervorragend!