zmiany w serwowaniu staticow
This commit is contained in:
18
app.py
18
app.py
@ -1,6 +1,7 @@
|
||||
import os
|
||||
import secrets
|
||||
import time
|
||||
import mimetypes
|
||||
from datetime import datetime, timedelta
|
||||
from flask import Flask, render_template, redirect, url_for, request, flash, Blueprint, send_from_directory, request
|
||||
from markupsafe import Markup
|
||||
@ -80,6 +81,19 @@ def serve_js(filename):
|
||||
response.cache_control.must_revalidate = True
|
||||
response.expires = 0
|
||||
response.pragma = 'no-cache'
|
||||
response.headers.pop('Content-Disposition', None)
|
||||
response.headers.pop('Etag', None)
|
||||
return response
|
||||
|
||||
@static_bp.route('/static/css/<path:filename>')
|
||||
def serve_css(filename):
|
||||
response = send_from_directory('static/css', filename)
|
||||
#response.cache_control.public = True
|
||||
#response.cache_control.max_age = 3600
|
||||
response.headers['Cache-Control'] = 'public, max-age=3600'
|
||||
response.headers.pop('Content-Disposition', None)
|
||||
response.headers.pop('Etag', None)
|
||||
#response.expires = 0
|
||||
return response
|
||||
|
||||
app.register_blueprint(static_bp)
|
||||
@ -422,6 +436,10 @@ def uploaded_file(filename):
|
||||
response = send_from_directory(app.config['UPLOAD_FOLDER'], filename)
|
||||
response.headers['Cache-Control'] = 'public, max-age=2592000, immutable'
|
||||
response.headers.pop('Pragma', None)
|
||||
response.headers.pop('Content-Disposition', None)
|
||||
mime, _ = mimetypes.guess_type(filename)
|
||||
if mime:
|
||||
response.headers['Content-Type'] = mime
|
||||
return response
|
||||
|
||||
@app.route('/admin')
|
||||
|
Reference in New Issue
Block a user