CSS/JS mit Versionsnummer laden, damit kein alter Stand aus dem Cache kommt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
NotPika69andClaude Opus 5.5 committed 2026-10-01 23:58:58 +02:00
1 parent 70af6d9ccd
commit 2a751eeac9
7 files changed
+20 -15

No files matched your search

+8 -3
View File
@@ -1,6 +1,11 @@
import os
import hashlib, os
OUT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
def version(path):
# Prüfsumme als ?v=… – Browser laden CSS/JS nach jeder Änderung neu statt aus dem Cache
return hashlib.md5(open(os.path.join(OUT, path), "rb").read()).hexdigest()[:8]
CSS_V, JS_V = version("assets/site.css"), version("assets/site.js")
WP = "https://schmacko-napf.de/wp-content/uploads/"
LOGO = WP + "2024/12/Logo-Transparent-Rechnung.png"
KK = {n: f"{WP}2025/01/KK-Fotografie-{n}.jpg" for n in (35, 46, 51, 66)}
@@ -48,7 +53,7 @@ def head(title, desc):
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v={CSS_V}">
</head>
'''
@@ -99,7 +104,7 @@ def footer():
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v={JS_V}"></script>
</body>
</html>
'''