Tirez parti de la mise en cache du navigateur sur les pages GitHub

17

Après avoir utilisé PageSpeed ​​Insights de Google pour mon site [ http://flashmallach.github.com ], la plus grande erreur que je trouve toujours avec la mise en cache du navigateur. J'ai trouvé quelques solutions qui suggèrent d'utiliser un fichier .htaccess pour ce faire, mais les pages GitHub ne les prennent apparemment pas en charge.

Existe-t-il un autre moyen de retirer cela?

éclat
la source
3
De: Tekkub (GitHub Staff) Objet: exploiter la mise en cache du navigateur sur les pages github // Ce n'est pas possible actuellement, mais nous pourrons l'ajouter à l'avenir. Merci pour la suggestion.
flash

Réponses:

6

Un examen de la documentation de github Pages suggère que ce niveau de configuration n'est pas mis à la disposition des utilisateurs de github Pages.

Vous pouvez contacter le support des pages github pour voir si ce niveau de configurabilité sera disponible (ou s'ils peuvent configurer pour vous), cependant, je soupçonne que vous trouverez une solution plus rapide en hébergeant vos images sur un service qui prend en charge la configuration que vous souhaitez utiliser.

danlefree
la source
3

UTILISER UN CDN (CLOUDFLARE)

De loin, le moyen le plus efficace d'augmenter votre score est d'utiliser un réseau de diffusion de contenu gratuit pour servir votre site. Je recommande la version gratuite de CloudFlare en raison de sa simplicité. Il y a plusieurs raisons à cela:

  • Le CDN réduira automatiquement votre HTML, CSS et JavaScript. Google PageSpeed ​​l'exige.

  • Les pages GitHub placent par défaut un en-tête de mise en cache de 10 minutes sur toutes les ressources. Google lancera une erreur "Tirez parti de la mise en cache du navigateur" pour cela. Vous pouvez remplacer cela à partir du CDN. Sur CloudFlare, je l'ai fait en créant une règle de page (en plus de l'option de mise en cache générale) qui définit le niveau de cache sur tout sur un minimum de 8 jours (recommandation de Google). Je n'utilise pas l'option Rocket Loader.

  • Le CDN va automatiquement les éléments Gzip, tels que les SVG (même s'ils sont servis depuis GitHub)

  • La configuration du CDN augmentera de loin vos résultats PageSpeed, mais cela peut prendre jusqu'à 24 heures pour que vos modifications de paramètres CDN se propagent (vous ne les verrez pas immédiatement dans les résultats de Google.)

Zaid
la source