diff --git a/app.py b/app.py index 39f8f90..09ad297 100644 --- a/app.py +++ b/app.py @@ -793,9 +793,7 @@ def set_security_headers(response): response.headers['Referrer-Policy'] = 'strict-origin-when-cross-origin' response.headers['Permissions-Policy'] = 'camera=(), microphone=(), geolocation=(self)' - # Cache static assets (CSS, JS, images, fonts) - if request.path.startswith('/static/'): - response.headers['Cache-Control'] = 'public, max-age=2592000' # 30 days + # Note: static file caching is handled by Nginx (30d), not Flask # Freshness signal for SEO crawlers if response.content_type and 'text/html' in response.content_type and 'Last-Modified' not in response.headers: @@ -807,9 +805,9 @@ def set_security_headers(response): csp = ( "default-src 'self'; " "script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; " - "style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net https://fonts.googleapis.com; " + "style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; " "img-src 'self' data: https:; " - "font-src 'self' https://cdn.jsdelivr.net https://fonts.gstatic.com; " + "font-src 'self' https://cdn.jsdelivr.net; " "frame-src https://www.google.com/maps/; " "connect-src 'self'" ) diff --git a/static/fonts/poppins-400-latin-ext.woff2 b/static/fonts/poppins-400-latin-ext.woff2 new file mode 100644 index 0000000..63f4711 Binary files /dev/null and b/static/fonts/poppins-400-latin-ext.woff2 differ diff --git a/static/fonts/poppins-400-latin.woff2 b/static/fonts/poppins-400-latin.woff2 new file mode 100644 index 0000000..b69e009 Binary files /dev/null and b/static/fonts/poppins-400-latin.woff2 differ diff --git a/static/fonts/poppins-500-latin-ext.woff2 b/static/fonts/poppins-500-latin-ext.woff2 new file mode 100644 index 0000000..d59af06 Binary files /dev/null and b/static/fonts/poppins-500-latin-ext.woff2 differ diff --git a/static/fonts/poppins-500-latin.woff2 b/static/fonts/poppins-500-latin.woff2 new file mode 100644 index 0000000..c660336 Binary files /dev/null and b/static/fonts/poppins-500-latin.woff2 differ diff --git a/static/fonts/poppins-600-latin-ext.woff2 b/static/fonts/poppins-600-latin-ext.woff2 new file mode 100644 index 0000000..8ec78f5 Binary files /dev/null and b/static/fonts/poppins-600-latin-ext.woff2 differ diff --git a/static/fonts/poppins-600-latin.woff2 b/static/fonts/poppins-600-latin.woff2 new file mode 100644 index 0000000..921e962 Binary files /dev/null and b/static/fonts/poppins-600-latin.woff2 differ diff --git a/static/fonts/poppins-700-latin-ext.woff2 b/static/fonts/poppins-700-latin-ext.woff2 new file mode 100644 index 0000000..bc847e9 Binary files /dev/null and b/static/fonts/poppins-700-latin-ext.woff2 differ diff --git a/static/fonts/poppins-700-latin.woff2 b/static/fonts/poppins-700-latin.woff2 new file mode 100644 index 0000000..bf022fc Binary files /dev/null and b/static/fonts/poppins-700-latin.woff2 differ diff --git a/templates/base.html b/templates/base.html index 9bedaca..c9e5295 100755 --- a/templates/base.html +++ b/templates/base.html @@ -34,10 +34,25 @@ - - - - + +