Tiles/Gallery layout is particularly difficult for HFS, with at least 2 problems:
On a fast connection, the amount of data (if page scroll+download/archive) can jam the ui and get stuck.
On a slow connection, the amount of incomplete requests can snowball an overlarge 'todo' list; also stuck.
Main fix (for template): Ondemand--no tiles shown until user clicks button to enable higher load for only current page.
-If ondemand, then you don't need to block tiles for mobile. Sometimes, even mobile users want to see tiles (just not every page).
Is there a javascript method to Coarsely estimate client speed individually? If that was possible, then the gallery view can be made adaptive to speed by regulating image and margin sizes (adapting to how many can load in ~2 seconds).