This has been an annoying problem which I haven't been able to repro here until today. Since we leave for NEAF in a day and a half, the tea leaves lined up to cause the System Status display to quit whenever I was running as 127.0.0.1. Repeatable.
A long story, but the primary problem is that once in a blue moon the HTTP engine in ACP (Dart PowerTCP WebServer) returns the contents of the ASP script instead of firing its Get() event which causes the ASP page to be run and generate the JSON output for the SysStat.
Now for the fun part: Once that raw ASP source gets into the browser's cache, subsequent 6 second-interval GETs for the system status info instead return the cached copy of the raw ASP source. Never again does it ask for info from the webserver.
The cure is twofold:
- Switch to using the POST method to fetch the JSON, and
- Add (in the AJAX library) a header Cache-Control: no-cache to all POST requests.