3 votes

Nginx n'ajoute pas les en-têtes expires aux polices, ne change pas les types mime

J'ai le bloc d'emplacement suivant dans mon bloc serveur en /etc/sites-available/exemple.com :

    location ~* \.(ttf|woff|woff2|eot|mp4|css|gif|ico|jpeg|jpg|js|png)$ {
            expires max;
            log_not_found off;
    }

et ce sous /etc/nginx/mime.types :

types {
...
application/x-font-ttf ttc ttf;
application/x-font-otf otf;
application/font-woff woff;
application/font-woff2 woff2;
application/vnd.ms-fontobject eot;
...
}

Tout d'abord, l'en-tête de réponse content-type ne semble pas changer. Par exemple, pour ttf, on voit application/flux d'octets .

Plus important encore, les en-têtes d'expiration sont manquants. Des conseils ?

1voto

geochanto Points 157

Je suis stupide. Chrome devtools me servait des ressources à partir du cache même si j'avais vidé le cache dans Chrome. J'ai dû désactiver le cache dans l'onglet réseau. Tout fonctionne.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X