it-swarm.com.de

Nutzen Sie das Browser-Caching auf GitHub-Seiten

Nach der Verwendung von Googles PageSpeed ​​Insights für meine Website [ http://flashmallach.github.com ] ist der größte Fehler, den ich immer noch erlebe, 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?

14
flash

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

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

5
danlefree

BENUTZEN SIE EINE CDN ​​(CLOUDFLARE)

Der weitaus effizientere Weg, um 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 dafür einen Fehler "Browser-Caching nutzen" auslösen. Sie können dies vom CDN aus überschreiben. In CloudFlare habe ich dazu (zusätzlich zur allgemeinen Caching-Option) eine Seitenregel 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 CDN-Einstellungsänderungen übernommen werden (sie werden nicht sofort in den Google-Ergebnissen angezeigt.)

2
Zaid