Using WebSockets might cut down on the bandwidth usage but I suspect the bulk of the battery draining isn't from powering the radio unnecessarily with the overhead of HTTP GET requests but rather that 3 minute refresh rates are preventing the CPU from entering sleep mode. But it can't hurt to try it and see if it improves battery performance.