Heute haben wir (Gambio und Meiner Einer) ein Problem lösen können, welches uns seit ca. 3 Wochen beschäftigte!!! Ich habe einen Kundenshop, welcher vor 3 Wochen auf 2.6 geupdatet wurde. Diesbezüglich sollte auch am Pagespeed optimiert werden. Was tut man also??? Klar, man nutzt unter anderem die Google PageSpeed-Seite wo man alle Fehler angezeigt bekommt. Bemängelt wurde unter anderem die JavaScripte zu komprimieren. Netter Weise bringt Google gleich eine optimierte JavaScript Datei mit, welche ansich auch einiges an PageSpeed gebracht hat! ABER!!!!!!! Und das sollten "ALLE" diejenigen welche die nutzen beachten!!! Seit dieser Optimierung hatten wir das Problem, das Kunden plötzlich mit den Adminzugängen online waren und natürlich auch volle Adminrechte hatten! Das dies erst einige Tage später aufgefallen ist, hat uns bei der Fehlersuche natürlich nicht geholfen, wie auch, man denkt ja das da alles OK ist. MAN DENKT ES!!! Es passiert genau folgendes. Beim komprimieren der JS Dateien schreibt Google aus irgendwelchen Gründen in die JS-Files die Links um und zwar mit dem GET-Parameter der Session-ID... Das ist auf deutsch gesagt richtig SCH...... Beispiel: Code: {document.location.href='https://www.xxxxxxxxxxxxxx.com/shopping_cart.php?XTCsid=c7e820f4bdfbxxxxxxxxxxxxxxxx'} oder: Code: h.innerHTML=" <link/><table></table><a href='/a?XTCsid=c7e820f4bdfbcxxxxxxxxxxxxxxxxxxxxxx'>a</a><input type='checkbox'/>",b=h.getElementsByTagName Also achtet bitte beim benutzen dieser optimierten Files von Google darauf das euch das nicht passiert! Man sucht sich nen Huggel an die Birne! Danke ans Gambio-Team, welche echt hart daran gearbeitet haben um den Fehler zu entdecken.
Das ist richtig! Bekanntlich ist der Mensch aber ein Gewohnheitstier und ich denke das genau das zu dem Fehler führte....
Nicht die komprimierten JavaScripte verwenden, stattdessen wie Rene schrieb einen Compressor verwenden oder die scripte so lassen wie sie sind...
Bin etwas irritiert: Hieß es nicht bisher, dass diese komprimierten JavaScripte nicht verwendet werden sollen, da das ein oder andere darunter leidet? Oder gibt es ein bestimmtes Script, was man empfohlenermaßen komprimieren "soll", damit der PageSpeed steigt.
Grundsätzlich gilt klein und im Browser gecached ist immer gut. Beides ist nicht durchgängig anwendbar ohne etwas kaputt zu machen. Ich halte das Javascript des Shops für eine im Standard schon relativ gut optimierte Sache, die meisten Shops verschenken erfahrungsgemäß viel mehr Potenzial bei Bildern.
Naja momentan zeigt er mir Bitte Browser chachin benutzen. cachefähigen Ressourcen:http://www.schmela-angelshop.de/JSEngine/build/jse.min.js(Ablaufdatum nicht festgelegt) http://www.schmela-angelshop.de/JSEngine/build/require.min.js(Ablaufdatum nicht festgelegt) http://www.schmela-angelshop.de/JSEngine/build/vendor.min.css(Ablaufdatum nicht festgelegt) http://www.schmela-angelshop.de/JSEngine/build/vendor.min.js(Ablaufdatum nicht festgelegt) http://www.schmela-angelshop.de/gm/javascript/GMCounter.js(Ablaufdatum nicht festgelegt) https://www.paypal-deutschland.de/…logocenter-update/logo-paypal-150x41.gif*(Ablaufdatum nicht festgelegt) Bei mir sind die Bilder soweit optimiert jedoch zeigt er auch noch das schalt Flächen zu dicht aneinander sind usw... Lg
Das min im Namen von Javascripten bedeutet es handelt sich um komprimierte Versionen. In aktuellen Shopversionen werden die auch alle mit Browsercaching Headern versehen. Bitte keine Experimente ohne Expertenwissen: Das man sich da etwas kaputtmacht ist deutlich wahrscheinlicher als irgendein Erfolg.
Ich werfe einfach mal eine Frage in den Raum... Was ist mit Railgun? Hat damit jemand bereits Erfahrungen sammeln können?
railgun ist eine feine Sache ... ich hab ein paar Blogs mit viel Traffic über cloudflare am laufen ...
Man kann sich auch zu tote komprimieren Was bringt es groß die paar kb ? Die Sache ist wirklich wie es @Wilken (Gambio) schon sagte das mman sich auch mehr kaputt machen kann, als es gut geht. Bilder und Ablaufdatum ist eine Sache aber .JS würde ich nicht kleiner machen
@einfachfuerdich Hast Du im Adminbereich nicht gzip aktiv ? Habe Ich gerade nur so auf Google gesehen. Das macht man im Inages Ordner über die .htaccess Datei
@michael_76 Hm, nö. Ich sehe jedenfalls nicht das gzip genannt wird? Wo steht das unter SEO? Toolbox? Module?
Hi @michael_76 ja angeblich ist alles aktiviert: GZip Kompression einschalten ja Kompressions Level 9 ob_gzhandler bevorzugen ja keine Ahnung ob level 9 richtig ist...