2017-04-06 9 views
1

私のフラスコのPythonサービスであるOpenshift OriginにCache-Control: privateが追加されました。 これはキャッシュサーバーがキャッシュを作成しないためです。 サービスからこれを削除するにはどうすればよいですか?Openshiftがキャッシュコントロールをプライベートに追加するのはなぜですか?

apiVersion: v1 
kind: Route 
metadata: 
    annotations: 
    haproxy.router.openshift.io/disable_cookies: 'true' 

私はcurlヘッダがまだ返しのPerformaとき:によるので、OpenShiftでhaproxyルータはこれを追加推測で

$ curl -I http://api.example.com/ 
HTTP/1.0 200 OK 
Content-Type: application/json 
Content-Length: 87160 
Cache-Control: max-age=300 
Vary: Accept 
Expires: Fri, 07 Apr 2017 18:09:44 GMT 
Set-Cookie: OPENSHIFT_EDGE_example-api_example-api_SERVERID=8326069cf7d473e9305855a9a08aaef4; path=/; HttpOnly; Secure 
Cache-control: private 
Connection: keep-alive 

答えて

0

を、私はこの設定を追加したが、効果はありませんがあります

デフォルトでは、Cookieを使用してスティッキセッションを実装し、ユーザーからのトラフィックが同じアプリケーションインスタンスに戻るようにします。結果

、返されたクッキーは、ユーザに固有であろう。

ハプロキシがこれをどのように管理するかを変更する方法はありますが、変更する必要がある内容の詳細はわかりません。

+0

出力から 'Cache-Control:private'を削除してサービス応答をキャッシュする必要はありません – LuisComS

関連する問題