Cache 10min sur détail vulnérabilités (HTMX), indication (cache) affichée
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e11714c421
commit
ca16e42ef8
@ -464,6 +464,13 @@ async def qualys_vulns_detail(request: Request, ip: str, db=Depends(get_db)):
|
||||
if not user:
|
||||
return HTMLResponse("<p>Non autorise</p>")
|
||||
|
||||
# Cache 10 min
|
||||
from ..services import cache as _cache
|
||||
cache_key = f"qualys:vulndetail:{ip}"
|
||||
cached_html = _cache.get(cache_key)
|
||||
if cached_html is not None:
|
||||
return HTMLResponse(cached_html + '<p class="text-xs text-gray-600 mt-1">(cache 10 min)</p>')
|
||||
|
||||
from ..services.qualys_service import _get_qualys_creds, parse_xml
|
||||
import requests as _req, urllib3, re as _re
|
||||
urllib3.disable_warnings()
|
||||
@ -604,6 +611,7 @@ async def qualys_vulns_detail(request: Request, ip: str, db=Depends(get_db)):
|
||||
html += '</td></tr>'
|
||||
|
||||
html += '</tbody></table></div>'
|
||||
_cache.set(cache_key, html, 600)
|
||||
return HTMLResponse(html)
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user