Po użyciu Google PageSpeed Insights dla mojej witryny [ http://flashmallach.github.com ] największym błędem, który wciąż się pojawia, jest buforowanie przeglądarki. Znalazłem kilka rozwiązań, które sugerują użycie pliku .htaccess w tym celu, jednak strony GitHub najwyraźniej ich nie obsługują.
Czy jest inny sposób, żeby to zrobić?
google
google-search-console
page-speed
Lampa błyskowa
źródło
źródło
Odpowiedzi:
Przegląd Dokumentacji stron github sugerowałby, że ten poziom konfiguracji nie jest udostępniany użytkownikom stron github.
Możesz skontaktować się z pomocą techniczną github Pages, aby sprawdzić, czy ten poziom konfigurowalności zostanie udostępniony (lub czy można go skonfigurować dla Ciebie), ale podejrzewam, że znajdziesz bardziej celowe rozwiązanie, udostępniając swoje zdjęcia w serwisie obsługującym konfigurację chcesz użyć.
źródło
UŻYJ CDN (CHMURY)
Zdecydowanie bardziej skutecznym sposobem na zwiększenie wyniku jest skorzystanie z bezpłatnej sieci dostarczania treści do obsługi witryny. Polecam darmową wersję CloudFlare ze względu na jej prostotę. Jest kilka powodów:
CDN automatycznie zminimalizuje Twój HTML, CSS i JavaScript. Google PageSpeed wymaga tego.
Strony GitHub domyślnie umieszczają nagłówek buforowania o wartości 10 minut na wszystkich zasobach. W tym celu Google zgłosi błąd „Wykorzystaj buforowanie przeglądarki”. Możesz to zmienić z CDN. W CloudFlare zrobiłem to, tworząc regułę strony (oprócz ogólnej opcji buforowania), która ustawia poziom pamięci podręcznej na wszystko na minimum 8 dni (zalecenie Google). Nie używam opcji Rocket Loader.
CDN będzie automatycznie pobierać elementy Gzip, takie jak SVG (nawet jeśli są one obsługiwane z GitHub)
Utworzenie CDN znacznie poprawi wyniki PageSpeed, ale rozpowszechnienie zmian ustawień CDN może potrwać do 24 godzin (nie zobaczysz ich natychmiast w wynikach Google).
źródło