2016-06-30 1 views
6

내 firebase.json 파일의 Cache-Control 헤더 설정이 작동하지 않는 것 같습니다. 모든 파일의 max-age 값을 31536000 (1 년)으로 설정했습니다. 내 firebase.json 파일은 파일이 firebase documentation.firebase.json 파일의 Cache-Control 헤더가 작동하지 않습니다.

을 준수 할 것 같다 그러나 max-age 값이, 모든 파일에 대해 여전히 3600 (1 시간)의 브라우저 기본값으로 설정되어

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

을 인걸요.

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을이 문제는 [캐시를 해제] 수 (HTTP를 방지하기 위해 – AngularM

+0

안녕 친구를 변경보기 위해 새로 고침에 있습니다 : //stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development) 또는 이미 제작 중이지만 단기간에 몇 가지 변경을해야한다면'max-age = 3600'을 설정할 수 있습니다 이 방법으로 브라우저는 매 시간마다 새로운 데이터를 요청할 것입니다. –

+0

저는 2 번 각도를 사용하고 있습니다. 제 고객이 열심히 리프레쉬하는 것을 막기 위해서입니다. – AngularM

관련 문제