Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 81 bis 120 von 184

Thema: Contao für Google Page Speed optimieren

  1. #81
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi SunBlack,

    habe gerade auf 1.9 aktualisiert und mit den Sprites keine Probleme. Bei uns sieht die File so aus und Google gefällte es scheinbar.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  2. #82
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    1.9 ist eben doch "buggy": Bezüglich Stripes und angeblich nicht asynchronemn GoogleAnalytics siehe auch dieses Ticket.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  3. #83
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Gesicht zeigt die Zunge 2 Probleme

    Hallo,

    ich habe ebenfalls das Modul wie beschrieben eingerichtet, Google PageSpeed moniert aber immer noch - wie bei Zonky in Posting #66 - dass ich doch bitte die folgenden statischen Resourcen von einer cookiefreien Domain laden möge:

    Dabei bin ich sicher, dass ich nicht eine der Subdomains versehentlich/absichtlich aufgerufen habe. Zur Sicherheit habe ich auch nochmals alle Cookies gelöscht.

    Zweitens habe ich das Problem, dass ich mit dem installierten Hook nicht mehr wirklich ins Backend komme - die Loginmaske gibts noch, nach Eingabe der Userdaten sehe ich dann aber nur noch eine komplett weiße Seite (dabei ist doch noch nicht Weihnachten! ). Wenn ich den Hook rausnehme, kann ich mich wieder einloggen und sehe dann im Logfile auch ein erfolgreiches Login.

    Irgendwas scheint da mit der Cookie-Vergabe nicht wie geplant zu verlaufen, oder?

    Ideas, anyone? ... ich bin für jeden Hinweis dankbar.

    Gruß

    Dr. Jo

    PS: Die übrigen Optimierungen der htaccess habe ich vorgenommen wie beschrieben.

  4. #84
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    bei mir ist das nicht der Fall. Kann es sein, dass du vielleicht doch nicht alle Cookies beim Löschen erwischt hast?

    Bei der Webdeveloper Toolbar musst du die Cookies für .firmenbezeichnung.de manuell löschen. Sie werden bei "Delete Domain Cookies" nicht mitgelöscht, wenn du gerade auf www.firmenbezeichnung.de bist.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  5. #85
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    Rehi,

    vielen Dank schon mal für den Hinweis - jetzt sind die Cookies in der Tat gründlich beseitigt.

    Einloggen kann ich mich aber immer noch nicht ... auch nicht auf anderen Systemen ... und das ist ja nicht ganz Sinn und Zweck der Geschichte.



    Hast Du eine Idee, wo ich da weitersuchen könnte?

    Gruß

    Dr. Jo

  6. #86
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schon mal testweise mit nem anderen Browser eingeloggt? Der Firefox verhakt sich generell gerne mal.

  7. #87
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    wie lautet denn die URL der weißen Seite?

    Hast du mal die Fehlerausgabe in der Konfiguration aktiviert? Bekommst du dann eine Fehlermeldung?

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  8. #88
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Daumen hoch

    Hallo Nina, hallo Jan,

    mit anderen Browsern und auf anderen Systemen das Gleiche. Aber das mit der Fehlerausgabe, ja, das hätte ich gleich schon mal probieren sollen ... ergibt Folgendes:

    Warning: Cannot modify header information - headers already sent by (output started at /kunden/112593_79539/azl/system/modules/subdomainhack/config/config.php:3) in /kunden/112593_79539/azl/system/libraries/System.php on line 520

    #0 /kunden/112593_79539/azl/system/libraries/System.php(520): __error(2, 'Cannot modify h...', '/kunden/112593_...', 520, Array)
    #1 /kunden/112593_79539/azl/system/libraries/User.php(365): System->setCookie('BE_USER_AUTH', 'cd85cddae05166b...', 1285938810, '/', '', false)
    #2 /kunden/112593_79539/azl/system/libraries/User.php(286): User->generateSession('BE_USER_AUTH', 'cd85cddae05166b...', 1285938810, '')
    #3 /kunden/112593_79539/azl/contao/index.php(65): User->login()
    #4 /kunden/112593_79539/azl/contao/index.php(145): Index->__construct()
    #5 {main}
    (!) ... habe den Fehler gerade entdeckt - ziemlich "unsichtbar" - ein Leerzeichen hinter dem schließenden PHP-Tag in der config.php. Hm ... das sind so des Webdesigners liebste Fehler ...

    Danke Euch für die rasche Hilfe!

    Gruß

    Dr. Jo

  9. #89
    Contao-Nutzer
    Registriert seit
    11.06.2010.
    Ort
    Aschaffenburg
    Beiträge
    54

    Standard Komisches verhalten von google page speed

    Hallo zusammen
    Ein aktuelles Projekt von mir hat zur zeit einen page speed von 87/100
    wenn ich aber 5 minuten auf der Seite bleibe und mach einen refresh von page speed steigt der wert auf 88/100 weitere 5 minuten später sind es 89/100 und nach einer halben stunde hatte ich eben 92/100 ohne irgend eine veränderung der seite. Das ist dann zusammen von 87 auf 92 gestiegen also ganze 5 Punkte ohne etwas zu ändern.
    Verstehe ich da irgend etwas nicht richtig?

    ps version ist 1.8

  10. #90
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Multimedia

    Es tut mir leid, dass ich nichts Sinnvolleres beitrage kann, aber es ist doch klar (SCNR):
    Du musst einfach nur noch etwas länger warten, und irgendwann erhältst Du Werte von über 100 Punkten - dann sofort Screenshot machen und posten!

    Im Ernst - es müssten sich doch dann die Begründungen bzw. die von PS noch monierten Punkten darunter ändern, oder? Cache geleert?

    Gruß

    Dr. Jo

  11. #91
    Contao-Nutzer
    Registriert seit
    11.06.2010.
    Ort
    Aschaffenburg
    Beiträge
    54

    Standard

    ja die Punkte ändern sich mit der Zeit. (screenshot)
    Zeit zwichen den screenshots sind ca. 20min
    01.jpg02.jpg
    edit: jetzt ist er noch auf 94 gestiegen
    Geändert von Chriz2010 (06.10.2010 um 14:19 Uhr)

  12. #92
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    auf welcher Domain tritt dieser Effekt denn auf? Ich würde auch darauf tippen, das was im Cache liegen bleibt, was sich später positiv auswirkt.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  13. #93
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Mal ne Frage an alle:
    Ist es sinnvoll für jeden Hauptmenupunkt ein extra Seitenlayout anzulegen NUR damit man keine CSS-Eigenschaften lädt, die gerade nicht benötigt werden? Pagespeed meint, dass ich dann immerhin 14 Kb spare.
    Vom Verwaltungsaufwand ists enorm, weil ich bei Änderungen am Layout statt einem Layout 7 Layouts oder so ändern müsste. Doch bringt es n Geschwindigkeitsvorteil oder is es gar langsamer, weil auf anderen Seiten dann ja wieder ne ganz andere CSS geladen werden muss, die nicht gecached ist??

    Weiters empfiehlt Google in seinen Performance-Regeln, einen "Cache-control: public" Header mitzusenden, damit statische Ressourcen auch von öffentlichen Proxy-Servern (ISPs) gecached werden können:
    Code:
    Header append Cache-Control "public"
    bzw. falls man zusätzlich auch noch die Cache-Zeit getrennt nach Dateityp festlegen möchte z.B.
    Code:
    <FilesMatch "\.(ico|jpg|jpeg|png|gif|swf)$">
      Header set Cache-Control "public, max-age=2592000"
    </FilesMatch>
    <FilesMatch "\.(css|js)$">
      Header set Cache-Control "public, max-age=604800"
    </FilesMatch>
    Wow, danke für diesen Beitrag! Das is ja göttlich. Allein das hat meinen Pagespeed Wert von 80 auf 84 erhöht. Und es bringt in der Praxis ja auch immens viel. Ich dachte immer nur, dass man die gesamte Seite cachen könnte. Aber das ist natürlich absoluter Mist, weil dadurch ja die Texte dann quasi ne Woche statisch sind, wenn keiner F5 drückt.

    Frage noch dazu: Warum 1 Monat bei den Bildern etc. und nicht ebenfalls 1 Woche?
    Geändert von Stranger (11.10.2010 um 17:43 Uhr)
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  14. #94
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Ich denke das ist letztendlich eine subjektive Frage... Bilder ändern sich in der finalen Version einer Website selten.
    JavaScript und CSS sind sehr viel häufiger Änderungen unterworfen, deshalb die unterschiedlichen Cache Zyklen.

  15. #95
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Ah ok danke für den Hinweis. Wo wir grad noch beim Thema CSS sind.

    1. Wie werde ich die contao.css und die mediabox.css los, ohne updateunsichere Core-Änderungen?
    2. Eine einzelne Überschrift auf Seite X hat eine andere Farbe und einen anderen Abstand als auf allen anderen Inhaltsseiten. Ist es dann besser...
    A) ...es in der CSS-Datei zu deklarieren.
    B) ...es direkt mit style-Attribut im Template bzw. TinyMCE anzugeben?

    Nachteil bei A ist halt, dass die Deklarierung sinnloserweise für jede Unterseite der Website mitgeladen wird.
    Geändert von Stranger (11.10.2010 um 23:55 Uhr)
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  16. #96
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Stranger Beitrag anzeigen
    1. Wie werde ich die contao.css und die mediabox.css los, ohne updateunsichere Core-Änderungen?
    siehe dazu #69 ff.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #97
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Nicht ganz :P Ich will sie nicht zusammenfassen, sondern ganz weg haben.
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  18. #98
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Du legst dir eine Version deiner eigenen fe_page.tpl an und entfernst folgenden Aufruf:

    PHP-Code:
    <?php echo $this->framework?>

  19. #99
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von Stranger Beitrag anzeigen
    Nicht ganz :P Ich will sie nicht zusammenfassen, sondern ganz weg haben.
    Die aktuelle Version der Erweiterung holygrail bietet die das an: Du nimmst die Datei (dort holygrail.css nicht contao.css) und im importierst sie ins Backend. (Wenn gewünscht.) Anschließend stellst du im Seitenlayout ein, dass die nicht mit geladen werden soll und bindest statt dessen die importierte Datei ein.

    Selbiges unterstützt die Erweiterung auch für Inline-CSS: Einmal anlegen lassen, rauskopieren in das eigene CSS, Checkbox setzen, dass es nicht mehr mit integriert werden soll.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  20. #100
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi,

    Zitat Zitat von Stranger Beitrag anzeigen
    Mal ne Frage an alle:
    Ist es sinnvoll für jeden Hauptmenupunkt ein extra Seitenlayout anzulegen NUR damit man keine CSS-Eigenschaften lädt, die gerade nicht benötigt werden? Pagespeed meint, dass ich dann immerhin 14 Kb spare.
    Vom Verwaltungsaufwand ists enorm, weil ich bei Änderungen am Layout statt einem Layout 7 Layouts oder so ändern müsste. Doch bringt es n Geschwindigkeitsvorteil oder is es gar langsamer, weil auf anderen Seiten dann ja wieder ne ganz andere CSS geladen werden muss, die nicht gecached ist??
    Google macht dir auch Vorschläge, die nicht immer sinnvoll sind oder einfach zu viel Arbeit erzeugen. Du musst nicht alles umsetzen. Ich würde empfehlen einige Layoutgruppen anzulegen, die sich grundlegend unterscheiden (z.B. Startseite, normale Seite, Newsartikel/Blogeintrag) und die dann mit extra CSS auszustatten.


    Frage noch dazu: Warum 1 Monat bei den Bildern etc. und nicht ebenfalls 1 Woche?
    Weil Google es so vorgibt. ;-) Macht auch durchaus Sinn: Bilder kannst du wenn nötig einfach durch ein neues Bild unter neuem Dateinamen austauschen (du musst es eh komplett neu hochladen...) und hast die Änderung sofort. Bei CSS machst du eher kleiner Änderungen in der Datei.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  21. #101
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Guck ich mir bei Gelegenheit mal an, habs jetzt erst mal mit der Framework-Löschen-Methode gelöst ^^ Besten Dank an Flex.

    Stimmt, man kann ja das Bild unter nem neuen Namen hochladen. Aber hab es trotzdem mal auf 1 Woche gesetzt, da die Nachteile etwas überwiegen.
    Bei ner viel besuchten Plattform is 1 Monat aber besser.

    Hab jetzt dank dieser Geschichte und CDN n Page Speed auf der Startseite von 96 (ganz am Anfang 78) und auf der restlichen Seite 93 (ganz am Anfang 69). Echt genial und man spürt den Speed auch deutlich. Besten Dank an alle und vor allem an Leo.

    Etwas negatives ist mir aber noch aufgefallen, wenn man n bestimmten CSS-Selector einsetzt:
    Code:
    a[href^="http://"]
    Das funktioniert jetzt nicht mehr so wie gewünscht, da durch das CDN jetzt ebenfalls die Bildlinks angesprochen werden. "www" kann man nicht noch dran scheiben, weil dann beispielsweise wikipedia-Links nicht mehr funktionieren
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  22. #102
    Contao-Nutzer
    Registriert seit
    30.11.2010.
    Beiträge
    12

    Standard output-Filter

    Hallo liebe Community,

    habe nun sehr interessiert eure Beiträge zum Thema Contao SEOptimierung verfolgt, und möchte nun auch gerne meine Seite im Bezug auf PageSpeed verbessern.
    Aktuell habe ich bei der Seite www. physiosigl .at einen Wert von 86, wobei ich diesen nun gerne verbessern möchte.

    Das Problem, welches ich aktuell habe ist, ich weiß nicht wie ich einen Output-Filter hinzufüge, bzw. wie ich den outputFrontendTemplate-Hook verwenden kann (http://www.contao.org/blog-leser/ite...ptimieren.html)

    Hätte dazu nun 3 Subdomains angelegt: st1.physio sigl.at st2.physio sigl.at und st3.physio sigl.at

    Danach hätte ich dann den folgenden Code unter /system/config/localconfig.php eingebaut:
    PHP-Code:
    public function myaddStaticUrl($strText$strTemplate)
    {
     if (
    $strTemplate != 'fe_page')
     {
      return 
    $strText;
     }
     
     
    $arrSearch = array
     (
      
    '="tl_files/',
      
    '="system/',
      
    '="plugins/',
     );
     
     
    $arrReplace = array
     (
      
    '="http://st1.physiosigl.at/tl_files/';
      
    '="http://st2.physiosigl.at/system/';
      
    '="http://st3.physiosigl.at/plugins/';
     );
     
     return 
    str_replace($arrSearch$arrReplace$strText); 
    Doch leider liefert mir dieser folgendes Problem:
    Parse error: syntax error, unexpected T_PUBLIC in /home/www/web278/html/system/config/localconfig.php on line 58

    Gehört also der Code möglicherweise gar nicht da rein?
    Habe dazu leider keinen Hinweis gefundne, wo dieser output-filter eingefügt werden muss, bzw. wie ich das anstelle.

    Würde mich über eure Hilfe sehr freuen!

    Liebe Grüße, Alex!
    Geändert von hobby-fotograf (16.12.2010 um 14:11 Uhr)

  23. #103
    Contao-Fan Avatar von Babelfisch
    Registriert seit
    30.06.2009.
    Ort
    Leipzig
    Beiträge
    894

    Standard

    Tausche folgenden Code aus:

    PHP-Code:
     $arrSearch = array 
     ( 
      
    '="tl_files/'
      
    '="system/'
      
    '="plugins/'
     
    ); 
      
     
    $arrReplace = array 
     ( 
      
    '="http://st1.physiosigl.at/tl_files/',
      
    '="http://st2.physiosigl.at/system/',
      
    '="http://st3.physiosigl.at/plugins/'
     
    ); 
    Du hast im zweiten Array Semikolons benutzt, wo Kommas hin müssen.

    Gruß
    Meine aktiven Contao-Projekte: LingoliaStiftung firmm

  24. #104
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von hobby-fotograf Beitrag anzeigen
    Gehört also der Code möglicherweise gar nicht da rein?
    Nein, das ist nicht die richtige Stelle dafür!

    Zitat Zitat von hobby-fotograf Beitrag anzeigen
    Habe dazu leider keinen Hinweis gefundne, wo dieser output-filter eingefügt werden muss, bzw. wie ich das anstelle.
    Der Hinweis dazu steht u.a. in Beitrag #4! Du solltest ein eigenes Modul daraus machen und dort den outputFrontendTemplate Hook in der "config.php" registrieren, damit Contao ihn auch entsprechend berücksichtigen kann.
    Geändert von xchs (30.11.2010 um 13:46 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  25. #105
    Contao-Fan Avatar von mike_mcfly
    Registriert seit
    29.11.2009.
    Ort
    Waiblingen
    Beiträge
    462

    Standard Noch ein interessanter Ansatz


  26. #106
    Contao-Nutzer
    Registriert seit
    30.09.2010.
    Beiträge
    25

    Standard

    Hab mal ne Frage zum Einrichten der Subdomains st[1-3].

    Möchte es bei einem Projekt umsetzen, jedoch ist das ganze bei Evanzo gehosted, wo man im Supportbereich Subdomains ganz einfach auf bestimmte Dateien leiten kann (z.B. test.domain.de leitet um auf www.domain.de/test.html). Bringt aber nix, da es eben eine einfache Weiterleitung ist!
    Zusätzlich gibt's dann noch Plesk als Oberfläche, wo ich diverse DNS-Einstellungen vornehmen kann.

    Was genau muss ich tun, damit sich die gewünschten Subdomains gleich verhalten mit www.domain.de?

    Folgendes steht zur Auswahl:

    Typ A: ich kann da subdomain und ip-adresse angeben; scheint also nix zu bringen...
    CNAME: ich kann subdomain und kanonischen Namen eingeben; was bitte soll das sein?!

    der rest bringt nix (ip des nameservers etc.)

    habe bereits die befürchtung, dass evanzo keine subdomains kann, die sich wie die hauptdomain verhalten, da nur eine weiterleitung ermöglicht wird :/

    Grüße

    Simon

    EDIT:
    Hat sich eigentlich schon erledigt, da diese Optimierung scheinbar nicht mehr notwendig ist. Gibt eine neue Version der Page Speed Erweiterung und da wird das scheinbar nicht mehr geprüft. Dafür habe ich weiterhin folgendes Problem: Leverage Browser Caching wird bemängelt - obwohl ich die htaccess so gefüllt habe wie es notwendig ist - trotzdem sind Dateien vom Typ ico, css, jpg, gif und png mit der Bemerkung "expiration not specified" aufgelistet. Was kann das sein?!
    Geändert von Simsi1986 (07.01.2011 um 06:17 Uhr)

  27. #107
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Simsi1986 Beitrag anzeigen
    Hat sich eigentlich schon erledigt, da diese Optimierung scheinbar nicht mehr notwendig ist. Gibt eine neue Version der Page Speed Erweiterung und da wird das scheinbar nicht mehr geprüft.
    Von welcher Version sprichst Du? Davon abgesehen werden die vorgeschlagenen Optimierungen doch nicht dem "Page Speed Add-on" respektive dem "Page Speed Score" causa sui gemacht, sondern sollten doch konkrete performancetechnische Verbesserungen bringen...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  28. #108
    Community-Moderator Avatar von alex
    Registriert seit
    05.06.2009.
    Ort
    Wuppertal
    Beiträge
    702

    Standard

    Die neue Page-Speed Version 1.10 pfeift auf die Verteilung der Ressourcen auf Subdomains / CDN's . Mach mal ein Plugin-Update

    Gruß Alex

  29. #109
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von alex Beitrag anzeigen
    Die neue Page-Speed Version 1.10 pfeift auf die Verteilung der Ressourcen auf Subdomains / CDN's
    Ja, das mag schon sein. Was ich damit aber zum Ausdruck bringen wollte: Die Optimierungen macht man ja nicht für ein bestimmtes Tool, Plugin, Add-on (oder was auch sonst immer) nur um seiner selbst Willen oder um im betreffenden Add-on einen möglichst hohen Score zu erreichen. Die Idee dahinter sollte doch sein, eine Website möglichst rasch und ressourcenschonend an den Client auszuliefern. Und dass in diesem Zusammenhang die Verteilung der auszuliefernden Ressourcen auf unterschiedliche (Sub)Domains plötzlich nichts mehr bringen sollte, leuchtet mir auch nicht ganz ein; dann wären ja die ganzen CDNs von Amazon, Yahoo usw. alle umsonst.

    Sinn und Zweck dieser Aktion wäre ja, Ressourcen möglichst rasch parallel laden zu können. Ich kann mir auch nicht vorstellen, dass sich in dieser Hinsicht von einem Tag auf den anderen die diesbezüglichen Beschränkungen des HTTP/1.1 Protokolls bzw. die Anzahl der gleichzeitigen Verbindungen, die ein Browser zu einem bestimmten Hostnamen aufbauen kann, ab sofort nicht mehr limitierender Faktor sein sollten...

    Hab' ich was verpasst? Gib's vielleicht einen neuen Super-Browser/UA?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  30. #110
    Contao-Nutzer
    Registriert seit
    30.09.2010.
    Beiträge
    25

    Standard

    Klar macht man die Optimierung aus Performance-Gründen und nicht weil es von einem Tool verlangt oder nicht verlangt wird.
    Bis zu einem gewissen Umfang eines Webauftritts würde ich aber behaupten, dass eine Verteilung auf mehrere Subdomains keinen großen Vorteil bringt, da ja ohnehin schon mehrere Verbindungen parallel aufgebaut werden.
    Ich kann mir z.b. bei der von mir betreuten Homepage, welche ich gerade optimiere, nicht vorstellen, dass es was bringt:
    Bei Erstbesuch dauert's keine 2 Sekunden bis die Seite aufgebaut ist und bei wiederholtem Besuch sind es ein Paar hundert Millisekunden bis die Seite aufgebaut ist.

  31. #111
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Soweit ich in der aktuellen Version 1.10 der Page Speed Erweiterung sehe, hat sich in dieser Hinsicht nichts dergleichen geändert, auch in den Release Notes wird diesbezüglich nichts erwähnt.

    Die Regel "Parallelize downloads across hostnames" gibt es jedenfalls nach wir vor!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  32. #112
    Contao-Nutzer Avatar von Ramta
    Registriert seit
    30.08.2010.
    Ort
    Berlin
    Beiträge
    10

    Standard Problem mit Slideshow2 Extension

    Hallo Community,

    ich gebe auf, da ich alleine keine Lösung finde. Gestern habe ich den Subdomainhack erfolgreich eingebaut. Danke für die ausführlichen Beschreibungen hier.

    Die ganze Sache läuft auch mehr oder weniger gut, nur leider habe ich mit Slideshow2 Probleme.

    Das erste fährt mir im Grunde genommen voll in den Pagespeed:

    Das Plugin gibt mir folgenden Fehler

    Serve resources from a consistent URL

    The following resources have identical contents, but are served from different URLs. Serve these resources from a consistent URL to save 1 request(s) and 140.7KiB.

    * http://st1.peterschroeter.info/tl_fi..._Schroeter.jpg
    * http://www.peterschroeter.info/tl_fi..._Schroeter.jpg
    Was das bedeutet ist mir klar, aber ich finde keine Möglichkeit es in irgendeiner Form zu
    ändern.

    Hier habe ich einen Auszug aus meiner .htaccess. Eigentlich sollte die doch durch den Zusatzeintrag unterbunden werden, oder habe ich was falsch verstanden?

    <IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
    ##
    # Contao usually does not pass absolute URLs via GET, therefore the
    # following rules block all requests that try to pass a URL or the /etc/
    # directory as parameter (malicious requests).
    ##
    RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC,OR]
    RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
    RewriteRule .* - [F,L]
    ##
    # Uncomment the following lines and replace "domain.com" with your domain
    # name to redirect requests without "www" to the correct domain.
    ##
    RewriteCond %{HTTP_HOST} ^peterschroeter\.info [NC]
    RewriteRule (.*) http://www.peterschroeter.info/$1 [R=301,L]
    ##
    # Do not rewrite requests for static files or folders such as style sheets,
    # images, movies or text documents.
    ##
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    ##
    # By default, Contao adds ".html" to the generated URLs to simulate static
    # HTML documents. If you change the URL suffix in the back end settings, make
    # sure to change it here accordingly!
    #
    # RewriteRule .*\.html$ index.php [L] # URL suffix .html
    # RewriteRule .* index.php [L] # No URL suffix
    # RewriteRule .*\.txt$ index.php [L] # URL suffix .txt
    #
    # If you are using mod_cache, it is recommended to use the RewriteRule below,
    # which adds the query string to the internal URL:
    #
    #RewriteRule (.*\.html)$ index.php/$1 [L]
    #
    # Note that not all environments support mod_rewrite and mod_cache!
    ##
    RewriteRule .*\.html$ index.php [L]

    ##
    # Explicitly send a 404 header if a file on st[0-9].contao.org is not
    # found. This will prevent the start page (empty URL) from being loaded.
    ##
    #RewriteCond %{HTTP_HOST} ^st[0-9]\.contao\.org [NC]
    #RewriteCond %{REQUEST_FILENAME} !-f
    #RewriteRule .* - [R=404,L]
    ##
    # Explicitly send a 404 header if a file on st[0-9].contao.org is not
    # found. This will prevent the start page (empty URL) from being loaded.
    ##
    RewriteCond %{HTTP_HOST} ^st[0-9]\.peterschroeter\.info [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* - [R=404,L]
    ##
    # Do not dispatch dynamic resources via st[0-9].contao.org.
    ##
    RewriteCond %{HTTP_HOST} ^st[0-9]\.peterschroeter\.info [NC]
    RewriteCond %{REQUEST_FILENAME} \.(php|html)$
    RewriteRule .* - [R=404,L]
    </IfModule>
    Für jede Hilfe bin ich dankbar.

    Das 2 Problem zeigt sich so, sobald ich die Plugins mit in den Hack einfüge. Die Bilder werden mit einem statischen Ladesymbol in der rechten oberen Ecke angezeigt.

    Sieht nicht wirklich schön aus. Hat da wer eine Idee? Wenn nicht, lasse ich plugins einfach raus.

    Habe es erstmal auf dem Server so gelassen, falls jemand schaut.

    Edit:
    Ich setze auf eine andere Extension...Imageslider und die Sachen haben sich gelöst und der Pagescore liegt bei 94
    Geändert von Ramta (08.02.2011 um 14:29 Uhr) Grund: Gelöst
    Heilpraktiker Peter Schröter
    Web: www.peterschroeter.info

  33. #113
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard Google Page Speed

    Hallo zusammen,
    es geht um das Thema Contao für Google Page Speed zu optimieren.
    Nach der super Anleitung auf Contao.org ist das auch für die Startseite gelungen.
    Die Subdomains werden durch den outputFrontendTemplate Hook auf der Startseite verwendet. Page Speed Score 91 - 94

    Nun gibt es ausser tl_page noch zwei weitere Templates, welche auf den Unterseiten zum Einsatz kommen.
    Bei denen bekomme ich das nicht hin. Beide beginnen mit tl_page_mod1 bzw. tl_page_mod2

    Wenn ich diese Funktion: "if(strpos($strTemplate, 'fe_') === 0)" in der mysubdomainhack.php verwende
    wird keine der Subdomains mehr verwendet, trotz des Vergleichs-Operators '==='

    Ergebnis nach Anleitung auf Contao.org:
    ergibt: <link rel="stylesheet" http://st2.domain.de/system/contao.css type="text" usw.
    oder <link rel="stylesheet" href="http://st1.domain.de/tl_files/themes/arbio/arbio.css" type="text...

    ersetze ich
    Code:
    if($strTemplate != 'fe_page')
    durch
    Code:
    if(strpos($strTemplate, 'fe_') === 0)
    sehen die Aufrufe aller Seiten, auch bei fe_page, so aus:

    <link rel="stylesheet" href="system/contao.css" type="text/...
    <link rel="stylesheet" href="tl_files/themes/arbio/arbio.css" type="test...

    Wo stehe ich da auf dem Schlauch?
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  34. #114
    Contao-Fan Avatar von Babelfisch
    Registriert seit
    30.06.2009.
    Ort
    Leipzig
    Beiträge
    894

    Standard

    strpos liefert FALSE zurück, also:

    PHP-Code:
    if(strpos($strTemplate'fe_') === FALSE
    Gruß
    Meine aktiven Contao-Projekte: LingoliaStiftung firmm

  35. #115
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    Danke,

    wer lesen kann hat viele Vorteile
    Gibt TRUE zurück wenn $a gleich $b ist und beide vom gleichen Typ sind (seit PHP 4).
    it's so easy
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  36. #116
    Contao-Nutzer Avatar von AGF...
    Registriert seit
    24.02.2011.
    Ort
    München
    Beiträge
    4

    HTML GooPageSpeed

    Vielleicht ist manchen mit dieser Erweiterung geholfen:

    http://www.contao.org/erweiterungsli...ompat/2.9.html

  37. #117
    Contao-Nutzer
    Registriert seit
    24.02.2011.
    Ort
    Düsseldorf
    Beiträge
    44

    Standard Javascripte später parsen

    Hallo zusammen,

    ich merke bei mir schon einen klaren unterschied in der Ladezeit, ob ich nun mein Seite über 3 Subdomains verteilt laufen lasse oder nicht. In Pagespeed findet das allerdings keine Beachtung mehr. Ob mit oder ohne CDN bleibt es bei 95 Punkte. Ich habe allerdings das Gefühl, dass die Startseite ohne CDN schneller da ist. Kann ich bisher aber noch nicht wirklich bestätigen.

    Was mir viel mehr Sorgen macht ist und was noch etwas bringen würde ist die Meldung JS später parsen. Beim Laden der JS geht bei mir eine ganze Menge Zeit verloren bis die Seite rändert.
    Ich bin zwar noch bei recht guten 2,1 s bis nicht mehr so guten 3 s, aber es ärgert wen man weiß das es schneller sein könnte.

    Hier würde async helfen was aber leider mit contao noch nicht zu realisieren ist... wenn ich das richtig sehe. Zu Typo 3 gibt es da schon Tuts und glaube auch Einstellungen.

    Gruss

    AMD

  38. #118
    Contao-Fan Avatar von electricarts
    Registriert seit
    22.07.2010.
    Ort
    Georgsmarienhütte
    Beiträge
    381

    Standard

    Muss ich denn in der 2.10 RC1 den beschriebenen Hook verwenden, oder ist das nun schon „eingebaut“?

    Edit: Ok, hab die Keynote gelesen. Ist also schon drin. Aber an welcher Stelle finde ich denn nun den Code des ehemaligen Hook? Ich verwende keine Standard fe_page und muss dann ja manuell was ändern ...

    Viele Grüße


    Mario
    Geändert von electricarts (28.06.2011 um 13:54 Uhr)

  39. #119
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Moin, moin!

    Ich habe unterschiedliche Templates mit YAML im Einsatz, z.B. auf der Startseite ein grid und auf anderen Seiten unterschiedliche Spaltenanzahlen.
    Ihr könnt Euch denken, dass diese nicht mehr fe_page heißen.

    Wie trage ich diese denn in den Hook ein?

    Ich habe sowohl ODER (||, or) als auch AND (&&, and) in der if-Abfrage versucht.
    Code:
    if($strTemplate != 'fe_tpl1' || $strTemplate != 'fe_tpl2' || $strTemplate != 'fe_tpl3')
    		{
    			return $strText;
    		}
    		
    		$arrSearch = array
    		(
    			'="tl_files/',
    			'="system/',
    			'="plugins/',
    		);
    		
    		$strReplace = array
    		(
    			'="http://static1.domain.tld/tl_files/',
    			'="http://static2.domain.tld/system/',
    			'="http://static3.domain.tld/plugins/',
    		);
    		
    		return str_replace($arrSearch, $arrReplace, $strText);
    Die .htaccess ist angepasst und der Hook wird auch geladen, nur die if-Abfrage schmeißt mich jedes mal wieder raus.
    Die Subdomains zeigen alle auf das Document-Root von Contao.

    Ich komme mir gerade vor, als wenn ich völlig auf dem Holzdampfer unterwegs bin.
    Gruß Thomas
    "Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi

  40. #120
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Das Problem sind die negierten Abfragen die man so nicht einfach kombinieren kann (ich wüsste jedenfalls nicht wie)
    Daher wäre meine Idee:
    PHP-Code:
    if($strTemplate == 'fe_tpl1' || $strTemplate == 'fe_tpl2' || $strTemplate == 'fe_tpl3')
    {
        
    $arrSearch = array
        (
            
    '="tl_files/',
            
    '="system/',
            
    '="plugins/',
        );
        
        
    $strReplace = array
        (
            
    '="http://static1.domain.tld/tl_files/',
            
    '="http://static2.domain.tld/system/',
            
    '="http://static3.domain.tld/plugins/',
        );
        
        return 
    str_replace($arrSearch$arrReplace$strText);
    } else     
        return 
    $strText;

    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Ähnliche Themen

  1. G Page Speed - Leverage browser caching
    Von phreak im Forum Sonstiges zu Contao
    Antworten: 13
    Letzter Beitrag: 14.06.2011, 14:28
  2. Contao und Page Rank
    Von Sigi im Forum Sonstiges zu Contao
    Antworten: 3
    Letzter Beitrag: 01.10.2010, 15:36
  3. Antworten: 7
    Letzter Beitrag: 30.11.2009, 12:55
  4. System-Log Einträge: No active page for page ID "#main
    Von Bobi im Forum Sonstiges zu Contao
    Antworten: 9
    Letzter Beitrag: 17.08.2009, 15:49

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •