2016-06-30 9 views
6

Ustawienie nagłówka Cache-Control w pliku firebase.json wydaje się nie działać. Ustawiłem wartość max-age, dla wszystkich plików, na 31536000 (1 rok). Mój plik firebase.json jest-Nagłówek Cache-Control w pliku firebase.json nie działa

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

Plik wydaje się przestrzegać firebase documentation.

Jednak wartość max-age, dla wszystkich plików, nadal jest ustawiona na domyślną przeglądarkę z 3600 (1 godzina).

Cache-Control is stil an hour

Odpowiedz

7

Według full page konfiguracji trzeba ustawić gospodarzem klucz pierwszy.

To musiał pracować:

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

Zrobiłem to dla nagłówków i muszę twardego odświeżania, aby zobaczyć mój index.html zmienia – AngularM

+0

Cześć kolego, aby uniknąć tego problemu można [Wyłącz pamięć podręczną] (http : //stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website- development) lub jeśli jesteś już w produkcji, ale musisz zrobić kilka zmian w krótkich okresach, możesz ustawić 'max-age = 3600' w ten sposób przeglądarka będzie żądać nowych danych co godzinę. –

+0

Używam kątowego 2, a moim celem jest zapobieganie odświeżaniu moich klientów – AngularM

Powiązane problemy