À l'aide de Flacon, comment puis-je modifier l'entête Cache-Control pour TOUTES les sorties?

J'ai essayé d'utiliser cette

@app.after_request
def add_header(response):
    response.headers['Cache-Control'] = 'max-age=300'
    return response

Mais cela provoque un double-tête Cache-Control à apparaître. Je ne veux max-age=300, PAS le max-age=1209600 ligne!

$ curl -I http://my.url.here/
HTTP/1.1 200 OK
Date: Wed, 16 Apr 2014 14:24:22 GMT
Server: Apache
Cache-Control: max-age=300
Content-Length: 107993
Cache-Control: max-age=1209600
Expires: Wed, 30 Apr 2014 14:24:22 GMT
Content-Type: text/html; charset=utf-8
Cela pourrait être un sale chemin, mais vous pouvez toujours vérifier si l'en-tête "Cache-Control" qui existe déjà et de les supprimer si ne puis ajoutez votre en-tête. Quelque chose comme " si "Cache-Control" en réponse.les en-têtes: del réponse.les en-têtes['Cache-Control']

OriginalL'auteur wuxiekeji | 2014-04-16