ustawinia do env
This commit is contained in:
24
app.py
24
app.py
@@ -227,11 +227,10 @@ with app.app_context():
|
||||
@static_bp.route("/static/js/<path:filename>")
|
||||
def serve_js(filename):
|
||||
response = send_from_directory("static/js", filename)
|
||||
response.cache_control.no_cache = True
|
||||
response.cache_control.no_store = True
|
||||
response.cache_control.must_revalidate = True
|
||||
# response.expires = 0
|
||||
response.pragma = "no-cache"
|
||||
#response.cache_control.no_cache = True
|
||||
#response.cache_control.no_store = True
|
||||
#response.cache_control.must_revalidate = True
|
||||
response.headers["Cache-Control"] = app.config["JS_CACHE_CONTROL"]
|
||||
response.headers.pop("Content-Disposition", None)
|
||||
response.headers.pop("Etag", None)
|
||||
return response
|
||||
@@ -240,7 +239,7 @@ def serve_js(filename):
|
||||
@static_bp.route("/static/css/<path:filename>")
|
||||
def serve_css(filename):
|
||||
response = send_from_directory("static/css", filename)
|
||||
response.headers["Cache-Control"] = "public, max-age=3600"
|
||||
response.headers["Cache-Control"] = app.config["CSS_CACHE_CONTROL"]
|
||||
response.headers.pop("Content-Disposition", None)
|
||||
response.headers.pop("Etag", None)
|
||||
return response
|
||||
@@ -249,7 +248,7 @@ def serve_css(filename):
|
||||
@static_bp.route("/static/lib/js/<path:filename>")
|
||||
def serve_js_lib(filename):
|
||||
response = send_from_directory("static/lib/js", filename)
|
||||
response.headers["Cache-Control"] = "public, max-age=604800"
|
||||
response.headers["Cache-Control"] = app.config["LIB_JS_CACHE_CONTROL"]
|
||||
response.headers.pop("Content-Disposition", None)
|
||||
response.headers.pop("Etag", None)
|
||||
return response
|
||||
@@ -259,7 +258,7 @@ def serve_js_lib(filename):
|
||||
@static_bp.route("/static/lib/css/<path:filename>")
|
||||
def serve_css_lib(filename):
|
||||
response = send_from_directory("static/lib/css", filename)
|
||||
response.headers["Cache-Control"] = "public, max-age=604800"
|
||||
response.headers["Cache-Control"] = app.config["LIB_CSS_CACHE_CONTROL"]
|
||||
response.headers.pop("Content-Disposition", None)
|
||||
response.headers.pop("Etag", None)
|
||||
return response
|
||||
@@ -1308,7 +1307,7 @@ def upload_receipt(list_id):
|
||||
@app.route("/uploads/<filename>")
|
||||
def uploaded_file(filename):
|
||||
response = send_from_directory(app.config["UPLOAD_FOLDER"], filename)
|
||||
response.headers["Cache-Control"] = "public, max-age=2592000, immutable"
|
||||
response.headers["Cache-Control"] = app.config["UPLOADS_CACHE_CONTROL"]
|
||||
response.headers.pop("Pragma", None)
|
||||
response.headers.pop("Content-Disposition", None)
|
||||
mime, _ = mimetypes.guess_type(filename)
|
||||
@@ -2230,6 +2229,13 @@ def healthcheck():
|
||||
abort(404)
|
||||
return "OK", 200
|
||||
|
||||
@app.route("/robots.txt")
|
||||
def robots_txt():
|
||||
if app.config.get("DISABLE_ROBOTS", False):
|
||||
return "User-agent: *\nDisallow: /", 200, {"Content-Type": "text/plain"}
|
||||
return "User-agent: *\nAllow: /", 200, {"Content-Type": "text/plain"}
|
||||
|
||||
|
||||
# =========================================================================================
|
||||
# SOCKET.IO
|
||||
# =========================================================================================
|
||||
|
Reference in New Issue
Block a user