Hola:
Una vez hicieron una pregunta similar, pero con un texto que tuvo (el interesado) que poner en dos mensajes, pero en algún navegador cargaba bien...
Si es realmente extenso, tal vez sea mejor pensar en otro sistema...
Por ejemplo si es el contenido de una capa leyendo la misma con innerHTML, supongo que sería más eficiente clonar esa capa...
contenido[i] = laCapa.innerHTML;
cambiarlo por
contenido[i] = laCapa.cloneNode(true);
Y si quisieras recuperarlo, en vez de:
laCapa.innerHTML = contenido[i];
cambiarlo por
laCapa.parentNode.replaceChild(contenido[i], laCapa);
Saludos