9 votes

L'en-tête Cache-Control dans le fichier firebase.json ne fonctionne pas

En Cache-Control dans mon fichier firebase.json ne semble pas fonctionner. J'ai défini le paramètre max-age pour tous les fichiers, à 31536000 (1 an). Mon fichier firebase.json est

{
    "hosting": {
        "public": "public"
    },
    "ignore": [
        "firebase.json",
        "**/.*",
        "**/node_modules/**"
    ],
    "headers": [{
        "source": "**",
        "headers": [{
            "key": "Cache-Control",
            "value": "max-age=31536000"
        }]
    }]
}

Le dossier semble respecter la la documentation de firebase.

Mais le max-age pour tous les fichiers, est toujours fixée à la valeur par défaut du navigateur, à savoir 3600 (1 heure).

Cache-Control is stil an hour

10voto

Arnold Gandarillas Points 1780

Según pleine page vous devez définir clé d'hébergement d'abord.

Cela doit fonctionner :

{
  "hosting": {
    "public": "app",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "headers": [{
      "source" : "**",
      "headers" : [{
        "key" : "Cache-Control",
        "value" : "max-age=31536000"
      }]
    }]
  }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X