So one issue is the nws-alerts.
<!-- nws-alerts.php - V1.44 - 24-Mar-2023 -->
<!-- 14 unique Zone entries found. Zones='INZ052,INC021,INZ061,INC055,INZ070,INC093,INZ062,INC105,INZ036,INC109,INZ053,INC119,INZ045,INC133' -->
<!-- Cron job enabled -->
<!-- XML source: https://alerts.weather.gov/cap/wwaatmget.php?x=INZ052&y=1 -->
<!-- HTTP stats: RC=200 dest=23.221.240.16 port=443 (from sce=10.0.2.143)
Times: dns=0.002 conn=0.033 pxfer=0.387 get=0.051 total=0.439 secs -->
...
<!-- Cache file updated: Sat 01-27-2024 4:53 pm -->
<!-- Alert box data file updated -->
<!-- Icon data file updated -->
<!-- Alert logging enabled -->
<!-- Total process time: 6.7966 seconds -->
and that's 7 extra seconds for page load. Has your cron job for nws-alerts.php stopped working? With 14 zones, you definitely need a cron job to offload that time to the webserver so the viewer of the page doesn't have to wait.