diff --git a/applications/view/public/nav.py b/applications/view/public/nav.py index dfa6df7..e8a40a6 100644 --- a/applications/view/public/nav.py +++ b/applications/view/public/nav.py @@ -343,13 +343,13 @@ def _resolve_icon(domain: str, letter: str): safe = _safe_name(domain) d = _icon_dir() # 1) 命中本地缓存(任意已知扩展名) - for ext in ('.svg', '.ico', '.png', '.jpg', '.jpeg', '.gif'): + for ext in ('.ico', '.png', '.jpg', '.jpeg', '.gif', '.svg'): p = os.path.join(d, safe + ext) if os.path.isfile(p): return p, _ICON_EXT_MIME.get(ext, 'application/octet-stream') # 2) 加锁后再次检查(避免并发重复拉取) with _lock_for(safe): - for ext in ('.svg', '.ico', '.png', '.jpg', '.jpeg', '.gif'): + for ext in ('.ico', '.png', '.jpg', '.jpeg', '.gif', '.svg'): p = os.path.join(d, safe + ext) if os.path.isfile(p): return p, _ICON_EXT_MIME.get(ext, 'application/octet-stream')