Это может вам помочь, а может и не помочь, но единственный раз, когда я видел html-страницы, даже отдаленно приближающиеся к этому размеру, это когда кто-то записывал большие массивы данных в массивы js для поиска.
Может быть, стоит переместить некоторые данные (или даже html, если они могут быть красиво разделены) в вызовы веб-сервисов / ajax? В любом случае поиск часто намного эффективнее.
Если это просто необработанный HTML, рассмотрите возможность его разделения и загрузки следующего раздела через ajax только тогда, когда пользователь прокручивает вниз / нажимает на вкладку / и т. Д.