Is it possible to use a remote browser to offload resource usage?

I’ve been noticing how modern websites, with all their heavy JavaScript and media, can bog down local machines. It got me thinking, could a remote browser exist that runs the actual rendering and computation server-side, while you interact with it from a lightweight client, almost like a “thin web client”?

Is this something that already exists?

How would such a setup work in practice? Are there any protocols, tools, or services that enable this kind of browser offloading?

Curious to hear if anyone’s explored this.