WebRTC is stateful whereas dash/hls are HTTP based and stateless - caching with HTTP is easy and CDNs have a ton of infrastructure on the internet to support it.
Caching with WebRTC is very hard - even for a single second - since every connection is stateful.
Caching with WebRTC is very hard - even for a single second - since every connection is stateful.