서버단에서 응답헤더 정보를 변경하지 않고 클라우드 플레어 단에서 설정함으로서 이득을 볼 수 있음.
클라우드플레어 대시보드 → 'Rules' → 'Overview' → 'Response Header Transform Rules' 진입.
아니면 https://dash.cloudflare.com/123456789/example.com/rules/transform-rules/modify-response-header 식으로 대시보드 url 끝에 아래 주소 직접 추가해서 진입
/rules/transform-rules/modify-response-header
'+ Create rule' 선택
'Rule name' → 임의 입력(e.g. header)
'All incoming requests' 선택
'Then…' 메뉴에서 'Select item…' 드롭다운 선택 후 'Set static' 선택
'Header name' 에 추가할 헤더 입력(e.g. X-Frame-Options)
'Value' 에 헤더의 값 설정(e.g. SAMEORIGIN)
하단 'Deploy' 누르면 완료.
이걸 응용해서 'All incoming requests' 대신 'Custom filter expression' 를 선택하고
'Field' → 'URI Path'
'Operator' → 'ends with'
'Value' → 'sitemap.xml'
으로 설정한 뒤 마찬가지로
'Then…' 메뉴에서 'Select item…' 드롭다운 선택 후 'Set static' 선택
'Header name' → 'Content-Encoding'
'Value' → 'gzip'
이런식으로 설정하면, url로 사이트맵을 구분해 헤더에 gzip 을 먹이는 식으로 응용 가능.
#클플헤더