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
HTTP/2 push
HTTP/2 push
Code: Select all
READY.
█
Re: HTTP/2 push
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";
}