HTTP/2 push

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

HTTP/2 push

Post 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

Code: Select all

READY.
█
onli
Regular
Posts: 2825
Joined: Tue Sep 09, 2008 10:04 pm
Contact:

Re: HTTP/2 push

Post 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";
}
mitch
Regular
Posts: 22
Joined: Tue Mar 15, 2016 8:57 pm
Contact:

Re: HTTP/2 push

Post by mitch »

Danke, das klappt hervorragend!

Code: Select all

READY.
█
Post Reply