2016-06-30 7 views
6

firebase.jsonファイルのCache-Controlヘッダー設定が機能していないようです。すべてのファイルのmax-ageの値を31536000(1年)に設定しました。firebase.jsonファイルのCache-Controlヘッダーが機能しない

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

は - 私のfirebase.jsonファイルは、ファイルがfirebase documentation.

を遵守するようだが、max-age値は、すべてのファイルのために、まだ3600のブラウザのデフォルト(1時間)に設定されています。

Cache-Control is stil an hour

答えて

7

full page構成によれば、あなたはキー最初のホスティングを設定する必要があります。

は、この仕事をしなければならない:

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

を、私は、ヘッダーのためにこれをしなかったし、私は私のindex.htmlをすることができます。この問題を回避するために – AngularM

+0

こんにちはバディを変更見づらいリフレッシュする必要があります[あなたのキャッシュを無効にする](HTTP ://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development)、またはすでにプロダクションになっていても短期間に変更を加えなければならない場合は、 'max-age = 3600'を設定することができますこのようにしてブラウザは毎時間新しいデータを要求します。 –

+0

私は角度2を使用していますが、私の目標は顧客にハードリフレッシュをさせないようにすることです。 – AngularM

関連する問題