diff --git a/app.py b/app.py index 5fca674..2f06c61 100755 --- a/app.py +++ b/app.py @@ -783,9 +783,10 @@ def serve_file(subpath): user_agent = request.headers.get('User-Agent') # skip logging on cache hits or on audio GETs (per your rules) + # Log once per real fetch: skip CDN cache requests and HEADs, log GETs (including audio) do_log = ( not is_cache_request # skip if upstream CDN asked us to cache - and (request.method == 'HEAD' or not is_audio_get) # log HEADs; skip audio GETs + and request.method != 'HEAD' ) # 3) Pick cache