[英]How to run Flask with Gunicorn and Varnish?
我正在使用Flask編寫一個簡單的Web應用程序,並將使用Gunicorn運行它。 我想知道如何使用Varnish緩存此應用程序返回的頁面。
我已經能夠使用清漆Django應用程序,還對Gunicorn運行,按照這篇文章 。 說明包括使用一個額外的應用程序和一些中間件,但我不知道如何使用Flask。
謝謝你的建議!
基本上,您只需在渲染Flask視圖時返回相應的緩存標頭。
例如,這是一個簡單的視圖,它呈現robots.txt
文件,並指定它應該緩存30天:
from flask import Flask, make_response, render_template
app = Flask(__name__)
@app.route('/robots.txt')
def robots():
response = make_response(render_template('robots.txt'))
response.headers['Cache-Control'] = 'max-age=%d' % 60 * 60 * 24 * 30
return response
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.