web-dev-qa-db-fra.com

Comment puis-je expirer par type dans .htaccess pour les polices Google téléchargées à distance?

Est-il possible de définir l'expiration par type pour les polices distantes ou Google Analytics? Je reçois ce rapport de GTMetrix et tout ce que j'ai essayé ne fonctionne pas. Suggestions?

There are 4 static components without a far-future expiration date.
http://fonts.googleapis.com/css?family=Open+Sans:300
http://fonts.googleapis.com/css?family=Roboto&subset=latin,latin-ext
http://www.google-analytics.com/ga.js
http://www.google-analytics.com/analytics.js

Tous mes autres expirent fonctionnent bien. Mais apparemment, ce genre de chose ne va pas?

ExpiresByType application/x-font-woff "access 1 year"
ExpiresByType application/font-woff "access 1 year"

Que devrais-je faire?

1
Maelish

Non, vous ne pouvez pas modifier les en-têtes d'expiration des fichiers distants qui ne sont pas sous votre contrôle.

La seule façon de le faire serait de les héberger sur votre propre serveur. Toutefois, vous retirez l'avantage de l'hébergement de ces fichiers sur de puissants CDN et les fichiers de polices sont probablement déjà stockés dans les caches de navigateur d'autres utilisateurs.

Il existe des méthodes de contournement à utiliser les classes PHP pour mettre en cache le contenu distant par URL que vous voudrez peut-être examiner.

2
Mike Hudson