HTTP/2 push

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
User avatar
mitch
Regular
Posts: 13
Joined: Tue Mar 15, 2016 8:57 pm
Contact:

HTTP/2 push

Post by mitch » Mon May 25, 2020 9:02 pm

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

Code: Select all

READY.
█

User avatar
onli
Regular
Posts: 2355
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: HTTP/2 push

Post by onli » Mon May 25, 2020 10:46 pm

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";
}

User avatar
mitch
Regular
Posts: 13
Joined: Tue Mar 15, 2016 8:57 pm
Contact:

Re: HTTP/2 push

Post by mitch » Tue May 26, 2020 8:35 pm

Danke, das klappt hervorragend!

Code: Select all

READY.
█

Post Reply