Because your phone's web browser can include an ad blocker, while the one in the native app has to make all those extra requests?
The reason why the mobile web version is less sucky on your battery life is because it doesn't get the chance to break out of the browser to monitor your position, play silent audio so that it can stay "active" and push notifications at you, and generally push to the front of the queue.