I have generally multiple browsers open (on multiple computers) for the same printers and have somehow 'old info' on the browsers.
I have for example a PC in the livingroom and also one near the printer and if I go to bed one browser running on my mobile.
When I have for example paused from the PC in the shed near the printer, the other browsers keep on writing ' printing' instead of changing to 'pausing' or 'paused'.
Also the case if I cancel a print: the other browsers keep on saying 'printing'.
Even if I start a new print, the old filename is still on top.
If I press 'refresh' on the other browsers, it is generally the same status, no changes.
For example it says (internalnetworkaddressIP)#temp and it is still printing the file, even after the refresh. Also after a [CTRL]-[F5]. And I have done a cancel from one of the other connected computers on the network and for example used the control-tab to change the position to change the filament.
If I go back to the main page by typing the internalnetworkaddressIP in the browsers address, then I have the new info after a while waiting.
It can be also real old data from a couple of days ago if there is no active refresh (and no, no screensafer, the browser stays active on the PC or laptop, not used for anything else)
This happens to me on multiple Octoprint instances (multiple printers, each their own Raspberry-Pi), both with a PiZeroW as with a Pi3B.
Using multiple browsers from multiple PC's also seems to slow down the refresh of the pages and the reload is taking quite long, htop (with putty) is showing a high processor load in these cases. It seems that the Pi is using a lot of processor-power to write the same info for each browser (computer) that is looking at the same info.
Maybe it is possible to have the pages in a cache on the pi that is updated internally and only that cache-page is loading from the browsers instead of generating all data again per browser?
It is nice that it is possible to break off a print because if is clear something is wrong from the livingroom (looking at a webcam, not using the screen in octoprint, that is not possible with all cameras) and do a continuation from the shed's PC / laptop but it is at least confusing and taking a lot of time when that is still saying 'printing'.
Somehow it is also very slow to refresh this way (probably of the high processor-usage), can take up to minutes to refresh (on the Pi3b, even longer on the PiZeroW).
Actually, part of the page seems to be refreshing (like the temperatures-info) but the rest of the page including the buttons are not in these cases.
The browser that has done the last changes (like pausing or the restart) has the right info and buttons, the others (can be 3 other computers) have not-updated info even after the [F5].
Screenshot is from one PC, example of print with the plugins that are loaded (on the Pi3b). There is no connection to access the pi from outside the internal-network (other then realvnc if vnc is started). Browsers used are mostly firefox but also chrome and epiphany. Makes no difference. PC'\s are multiple Linux-systems, mobile is Android 7.
What I tried: quite a lot. the network on the pi's is working fine, I can putty to them from all places in my house that have a network-connection together and I can also load the pi's (but it might take a long time).
Both these pi's are connecting to the same wifi-access-point, but the 3b is connected with a UTP-cable directly and the ZeroW is connected over WIFI. This seems to make no difference in this problem. The access-point (no routing, all on same internal-network and within range) has a connection to an other one which is also providing the WIFI for the network-parts when I'm in the livingroom.
But the mentioned laptops and mobile-phone are always in the shed close to the printers. All within 4 meters.
IP-addresses for all are over DHCP but are reserved adresses.
I'm not sure if it worked better before but this behavure has been like this at least since august. I do update regularly both the pi's linux, the updates in Octoprint (when between prints) and also on the laptops and PC's. The PC's and laptops use linux (debian) ,all set in English language and are on 24/7 when I start printing.
On the 3b there is also a display directly connected and that is looking at the local IP-address. This is having the same issues: when the print is cancelled from another computer this info is not updated and it stays in the old state so I need to connect to VNC or hook up a keyboard to refresh that page and have the right status on screen again. (showing the temperature-tab normally).
Besides octoprint and on the 3b the desktop there are no other apps running on the pi's.
Hope this issue can be made working better somehow...