2017-01-16 2 views
0

내 사이트의 홈페이지 (및 홈페이지 만)를 삭제하려고하는데 성공하지 못했습니다. Hurl.it은 계속해서 "히트"를 제공합니다. 추가로 테스트하기 위해 Cloudflare 인터페이스를 열고 기본적으로 캐싱 탭의 "개별 파일 제거"필드에 다음 두 줄을 추가했습니다. 기본적으로 홈페이지를 수동으로 삭제합니다 (또는 그렇게 생각합니다).Cloudflare : 단일 파일 제거가 작동하지 않습니다.

https://example.com/

하지만 여전히 같은 일 https://example.com :

Cache-Control: public, max-age=86400 
Cf-Cache-Status: HIT 
Cf-Ray: 3222f7c328d90862-IAD 
Connection: keep-alive 
Content-Encoding: gzip 
Content-Type: text/html; charset=utf-8 
Date: Mon, 16 Jan 2017 16:33:12 GMT 
Expires: Tue, 17 Jan 2017 16:33:12 GMT 
Last-Modified: Mon, 16 Jan 2017 16:11:40 GMT 
Pragma: 
Server: cloudflare-nginx 
Set-Cookie: __cfduid=d936c80f83c1f69774f457a1f85937d141484584392; expires=Tue, 16-Jan-18 16:33:12 GMT; path=/; domain=.example.com; HttpOnly 
Transfer-Encoding: chunked 
Vary: Accept-Encoding 

사람이 경우 이유를 생각? 헤더에있는 뭔가?

+0

기본 CloudFlare으로 캐시 html로하지 않습니다. 맞춤 규칙을 설정 했습니까? – Jules

+0

예, 있습니다. 지금은 문제가되고있는 크롬으로 인해 나를 괴롭 히고 있지만 ... – jberculo

+0

웹 서버가 무엇입니까? 아파치? nginx? 어떤 버전입니까? Pragma Header가 누락 된 것 같습니다. –

답변

1

브라우저가 응답을 캐싱 중입니다. Cache-Control 헤더는 몇 시간으로 설정되어 있습니다. Cloudflare는 기본적으로 Cache-Control 헤더를 덮어 쓰며, "Respect Existing Headers"로 알려진 기능을 사용하여이 동작을 우회 할 수 있습니다.

이것을 활용하려면 먼저 Cloudflare 대시 보드의 캐싱 탭으로 이동하십시오. 일단 여기

Cloudflare Caching Tab

, 단순히 여기에 옵션을 "헤더를 기존 존중"을 선택, "브라우저 캐시 만료"이라는 옵션까지 아래로 스크롤합니다. 이 값을 설정하면 Cloudflare가 Cache-Control 헤더를 무시하지 않습니다 (캐시가 존재하지 않더라도). 자세한 내용은

Respect Existing Headers Cloudflare

:

+0

니스! 이미 브라우저 캐시였습니다. 당신의 해결책을 시도 할 것입니다. – jberculo

관련 문제