BuFlask'ı kullanarak, TÜM çıktı için Önbellek denetimi üstbilgisini nasıl değiştirebilirim?
@app.after_request
def add_header(response):
response.headers['Cache-Control'] = 'max-age=300'
return response
kullanarak çalıştı Ama bu yinelenen Cache-Control başlık görünmesine neden olur. Ben sadece max-age = 300 istiyorum, max-age = 1209600 satır değil!
$ 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
Bu kirli bir yol olabilir ama her zaman başlık 'Cache-Control' zaten varsa kontrol edip yaparsa silin ve sonra üstbilgi ekleyebilirsiniz. Response.headers içinde 'Cache-Control' gibi bir şey var: del response.headers ['Cache-Control'] – codegeek