Nutzen Sie das Browser-Caching auf GitHub-Seiten


17

Nachdem ich die PageSpeed ​​Insights von Google für meine Website [ http://flashmallach.github.com ] verwendet habe, ist der größte Fehler, den ich immer noch mache, die Nutzung des Browser-Caching. Ich habe einige Lösungen gefunden, die die Verwendung einer .htaccess-Datei vorschlagen, aber GitHub-Seiten unterstützen sie anscheinend nicht.

Gibt es eine andere Möglichkeit, das durchzuziehen?


3
Von: Tekkub (GitHub Staff) Betreff: Browser-Caching auf Github-Seiten nutzen // Dies ist derzeit nicht möglich, wird aber möglicherweise in Zukunft hinzugefügt. Danke für den Vorschlag.
Flash

Antworten:


6

Eine Überprüfung der Dokumentation zu github Pages würde darauf hindeuten, dass diese Konfigurationsebene nicht für Benutzer von github Pages verfügbar ist.

Sie können sich an den Support von github Pages wenden, um zu erfahren , ob diese Konfigurationsstufe verfügbar ist (oder ob sie für Sie konfiguriert werden kann). Ich vermute jedoch, dass Sie eine zweckmäßigere Lösung finden, wenn Sie Ihre Bilder auf einem Dienst hosten, der die Konfiguration unterstützt Sie möchten verwenden.


3

BENUTZEN SIE EIN CDN (CLOUDFLARE)

Der weitaus effizientere Weg, Ihre Punktzahl zu steigern, besteht darin, ein kostenloses Netzwerk zur Bereitstellung von Inhalten zu verwenden, um Ihre Website zu beliefern. Ich empfehle die kostenlose Version von CloudFlare wegen seiner Einfachheit. Dafür gibt es einige Gründe:

  • Das CDN minimiert automatisch Ihren HTML-, CSS- und JavaScript-Code. Google PageSpeed ​​erfordert dies.

  • GitHub Pages fügt standardmäßig einen Caching-Header von 10 Minuten für alle Ressourcen ein. Google wird hierfür einen Fehler "Browser-Caching nutzen" auslösen. Sie können dies vom CDN aus überschreiben. In CloudFlare habe ich dazu eine Seitenregel (zusätzlich zur allgemeinen Caching-Option) erstellt, mit der die Cache-Ebene für alle Elemente auf mindestens 8 Tage festgelegt wird (Empfehlung von Google). Ich verwende die Rocket Loader-Option nicht.

  • Das CDN wird automatisch Gzip-Elemente wie SVGs (auch wenn sie von GitHub bereitgestellt werden)

  • Durch das Einrichten des CDN werden Ihre PageSpeed-Ergebnisse bei weitem verbessert. Es kann jedoch bis zu 24 Stunden dauern, bis Ihre Änderungen an den CDN-Einstellungen übernommen werden (sie werden nicht sofort in den Google-Ergebnissen angezeigt.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.