我在Openshift Origin上的烧瓶python服务正在添加roadMap
。
我的缓存服务器没有进行缓存,因为这个。
如何从服务中删除它?
我已添加此配置但无效:
function roadMap() {
map.addLayer(Road);
map.removeLayer(febTiles);
}
function febTiless() {
map.addLayer(febTiles);
map.removeLayer(Road);
}
function aerialMap() {
map.addLayer(Aerial);
map.removeLayer(febTiles);
map.removeLayer(Road);
}
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
}
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var slides = document.getElementsByClassName("mySlides");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
if(n == 1)
aerialMap();
if(n == 2)
febTiless();
if(n == 3)
roadMap();
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slides[slideIndex-1].style.display = "block";
}
当我执行Cache-Control: private
时,标题仍会返回:
apiVersion: v1
kind: Route
metadata:
annotations:
haproxy.router.openshift.io/disable_cookies: 'true'
答案 0 :(得分:0)
据猜测,OpenShift中的haproxy路由器添加了这个,因为默认情况下它使用cookie来实现粘性会话,以尝试确保来自用户的流量返回到同一个应用程序实例。
因此,返回的cookie将特定于用户。
有一种方法可以改变haproxy的管理方式,但不确定需要更改的细节。
答案 1 :(得分:0)
Graham是正确的,这是一个粘性会话问题。
从路线中删除haproxy.router.openshift.io/balance: roundrobin
注释,然后Cache-Control: private
消失。