I might be wrong here but it looked like the responses from the server are chunked, which I _think_ precludes the use of a highly optimized cache response e.g. from a CDN. Assuming that's true (very open to correction of course!) I wonder why this would be.
Right now, I am seeing a flood of text that I have to carefully read. I don't think emoji's would help, because they can be more subject to interpretation. And the quality of the design varies based on the device's emoji font.
But it is an interesting concept. Maybe add a small note about bookmarking the page?
Canada: https://dd.weather.gc.ca/alerts/cap/{province}/atom.xml
Cloudflare with Cache-Control headers is even simpler if you're okay with adding Cloudflare as a dependency.
From an ASN lookup, it appears you're hosting on Oracle Cloud, so Cloudflare would also give you free data egress: https://blogs.oracle.com/cloud-infrastructure/why-cdn-client...
Their Always-On feature would also help if Oracle has an outage.
I like the general idea, very lightweight and more likely to remain accessible when an emergency is overloading the mobile networks.
Next I looked at San Francisco, and oddly it listed a bunch of minor earthquakes in San Ramon - none of which are listed in Alameda county, which is actually next to (and parts of which actually felt) those tremors.
FEMA reported the earthquakes to be centred in San Ramon and not in Alameda. Will see how this can be handled.
Webapp is light enough to handle 10000 concurrent hits.