2016-06-26 1 views
4

Cloudflareを使用するサイト(例:http://example.com)があります。特別なもの、奇妙なページルール、奇妙な設定、無料のプランはありません。それは私のオリジンサーバ上で有効になっていても、応答は全くETagヘッダを持っていないことをCloudflareはETagヘッダーを転送しませんか?

Cache-Control:no-cache, must-revalidate 
CF-RAY:2b8d0490837f2828-SJC 
Connection:keep-alive 
Content-Encoding:gzip 
Content-Type:text/html; charset=UTF-8 
Date:Sun, 26 Jun 2016 01:52:05 GMT 
Expires:0 
Pragma:no-cache 
Server:cloudflare-nginx 
Transfer-Encoding:chunked 
Vary:Accept-Encoding 
X-Powered-By:Express 

お知らせ:私はhttp://example.comに行くとき

は、私がGET http://example.com要求に対してこの応答を取得します。

私がオリジンサーバーに直接行くと、 http://01.23.456.789/をGET、私はこの応答を取得:

Accept-Ranges:bytes 
Cache-Control:no-cache, must-revalidate 
Connection:keep-alive 
Date:Sun, 26 Jun 2016 01:56:53 GMT 
ETag:W/"4cf8-1558a5557a0" 
Expires:0 
Pragma:no-cache 
X-Powered-By:Express 
CloudFlareはETagヘッダを転送されない理由

は誰もが知っていますか? CloudflareをETagに転送させるにはどうすればいいですか? Cloudflareは、HTMLページであるため、GET http://example.comリクエストをデフォルトでキャッシュしません。

+0

これは面白い問題のように見えますが、この問題をサポートするためにDATcomのサポートにメールでお問い合わせいただけますか? – mjsa

+0

ありがとう、ありがとう。 –

答えて

9

私はCloudflare Tech Support Engineerと話し合い、問題を解決しました。この同じ問題を抱えている可能性のある人は、

私は電子メールが問題のURL(ETagヘッダーが削除されていた)で有効になっていました。 https://support.cloudflare.com/hc/en-us/articles/218505467-Does-CloudFlare-support-ETag-headers-によると、電子メールの難読化を無効に

Email Obfuscation will need to be disabled, otherwise the ETag headers 
will be removed from the response. Email Obfuscation modifies the code 
significantly enough it cannot be considered semantically equivalent. 

はまだかかわらず、それを修正しませんでした。私は、HTMLを修正するアプリを有効にしたので、ETagを無効にする必要がありました。最後に、そのURLのページルールを無効にして、セキュリティを無効にし、アプリケーションを無効にし、そのURLのパフォーマンスを無効にすることがトリックでした。

+0

ソリューションを共有してくれてありがとう! –

関連する問題