quoted from https://github.com/mapbox/mapbox-gl-js/issues/4695#issuecomment-305221298
I've been digging deeper into this, and it seems like there is a memory leak in Safari on both mobile and desktop for mapbox-gl-js.
All mobile debugging have been done with the basic mapbox example https://www.mapbox.com/mapbox-gl-js/examples/
on an iPad Pro 6,3 (2 GB ram) running iOS 10.3.1. Desktop debugging was done on OS X Safari 10.1.
The error message is "A problem occurred with this webpage so it was reloaded" adding it so people can find this bug if looking for it
There does look to be a WebGL-related leak here. We'd have to check whether the page is entraining the data.