фреймов Моего приложение просто загружает реальный HTML страницы в первый раз (заголовка, содержания, врезки и сноска). Затем каждый щелчок по ссылке загружается через AJAX и отображается (просто загружает новый контент).Пула предустановленных
Некоторое ajax загружено содержание содержание один или несколько фреймов. Некоторые пользователи сообщают, что, когда они нажимают на некоторые страницы (нажмите на боковую панель ), страница занимает слишком много времени для загрузки. Эти страницы, на которые они указывают, являются страницами с 4 или 5 фреймами внутри. Приложение отправляет что-то вроде:
<div>
Content...
<iframe style="display:none" src="URL1"></iframe>
<iframe style="display:none" src="URL2"></iframe>
<iframe style="display:none" src="URL3"></iframe>
<iframe style="display:none" src="URL4"></iframe>
More content...
</div>
Iframes изначально скрыты и отображаются по запросу пользователя (не возможно загрузить по запросу пользователя, потому что это делает даже худший пользовательский опыт). Поэтому проблема заключается в том, как ускорить загрузку этих фреймов при загрузке страницы.
Я думал, что я создаю пул iframe, поэтому я просто загружу 5 фреймов при загрузке первой страницы (когда я загружаю заголовок, боковую панель и нижний колонтитул), а затем повторно использую эти iframes по требованию, поэтому вызов AJAX будет вернуть кусок кода, как это:
<div>
Content...
<div class="iframe" style="display:none" src="URL1"></div>
<div class="iframe" style="display:none" src="URL2"></div>
<div class="iframe" style="display:none" src="URL3"></div>
<div class="iframe" style="display:none" src="URL4"></div>
More content...
</div>
и успеха обратного вызова назначить каждый div.iframe с соответствующим IFRAME.
Будет достаточно, чтобы ускорить загрузку страницы и улучшить работу пользователя? Есть ли какой-либо jquery-плагин или код, который уже делает это или похоже? Есть ли другая альтернатива?
Я не знаю, хорошо ли я понял вашу проблему, но вы хотите создать этот пул предустановленных фреймов для повышения производительности? Если это так, то я думаю, что это не поможет увеличить скорость, потому что вам придется загружать главную страницу и создавать этот дополнительный пул iframes. – Victor
@Victor: Я предварительно загружу некоторые iframe один раз, когда загрузится главная страница. После этого я никогда больше не загружаю главную страницу (если пользователь не перезагружает страницу), просто загружайте части страницы с помощью AJAX. Дело в том, что это загружаемое содержимое AJAX иногда содержит iframe. Если это так, я (re) буду использовать iframes в пуле. – Ivan
Где эти фреймы указывают? Какова производительность этих URL-адресов. При создании iframe существует некоторый «налог», но обычно это затмевается загрузкой самого iframe в большинстве случаев. –