Предположим, у меня есть страница, которая содержит четыре блока. Каждый блок содержит много html-кода. Для загрузки всей страницы требуется много времени, особенно в старых браузерах, таких как ie8. Могу ли я ускорить загрузку страницы с помощью ajax-запросов? Я имею в виду отправить запрос ajax, чтобы получить каждую часть страницы. Кто-то говорит мне, что запросы ajax работают параллельно, а не одностраничные страницы, поэтому это поможет сократить время загрузки страницы. Это правда?Параллельная загрузка страницы с использованием ajax
ответ
Все операции ввода/вывода на Javascript работает параллельно, вам нужно только, чтобы начать все из них и ждать, пока все, чтобы закончить, обещает (а.к.а. Deferreds на JQuery) был разработан для того, используя .При. Пример:
$.when(
$.get("/resource1"),
$.get("/resource2"),
$.get("/resource3")
).done(function(response1, response2, response3) {
// do things with response1, response2 and response3;
});
более
информация: http://learn.jquery.com/code-organization/deferreds/jquery-deferreds/
Не может ли это помочь повысить скорость загрузки страницы? – Neir0
Если вы работаете с ajax, а загрузка страницы включает в себя использование ajax-запросов, тогда рекомендуется сделать запрос ajax таким образом, чтобы уменьшить время ожидания. Но использование самих запросов ajax вместо того, чтобы позволить браузеру выполнять эту работу, не улучшает на самом деле, я предлагаю, чтобы браузер выполнял работу там, где это возможно – dseminara
- 1. Загрузка страницы html с использованием чистого Javascript с использованием AJAX
- 2. Параллельная загрузка
- 3. Параллельная работа с использованием AJAX в Symfony2
- 4. загрузка ajax с использованием iframe
- 5. Загрузка внутренней страницы Ajax
- 6. Параллельная загрузка файла с файлами
- 7. Загрузка частичной страницы AJAX?
- 8. Загрузка страницы через AJAX
- 9. Параллельная загрузка с помощью Asynctask с использованием модификации 2
- 10. Ajax загрузка страницы с помощью jQuery
- 11. Нет вывода Загрузка PHP-страницы с использованием .ajax
- 12. Загрузка контента с использованием AJAX, но при полной загрузке страницы
- 13. Загрузка файлов с использованием Ajax?
- 14. загрузка файла с использованием ajax
- 15. Параллельная загрузка в Amazon S3 с использованием Ruby и amazon.rubyforge.org
- 16. Загрузка и продвижение страницы AJAX
- 17. AJAX Загрузка страницы в Wordpress
- 18. Ошибка Ajax Post Загрузка страницы
- 19. Загрузка содержимого страницы Onclick - AJAX
- 20. Загрузка страницы Ajax и javascripts
- 21. Загрузка всплывающего окна с использованием ajax
- 22. ajax частичная загрузка с другой страницы
- 23. Загрузка новой страницы с помощью Javascript/Ajax
- 24. Загрузка страницы с помощью Jquery AJAX
- 25. загрузка страницы с помощью jquery ajax
- 26. Загрузка внешнего HTML страницы с AJAX
- 27. Загрузка страницы с помощью AJAX для начинающих
- 28. Циркулярная загрузка страницы с помощью jQuery/AJAX
- 29. Загрузка DIV со страницы с помощью Ajax
- 30. Загрузка другой страницы с помощью jquery-Ajax
Не уверен, но не думаю, что это работает, как, что, так как Ajax нагрузки после DOM нагрузок, то это делает еще одну поездку, чтобы просить больше вещей .. может быть какой-то Аякса lazy loading будет работать – vico
Это, вероятно, будет медленнее. Механизм рендеринга IE8, особенно на большом html, который требует перекраски (т. Е. Расширения таблиц ширины), очень медленный. Если можно, попробуйте установить жесткие пиксельные ширины на ваших блоках/ячейках, так как это улучшит способность рисования ie8. – briansol
Вы также можете использовать, но нет поддержки для ie8 и 9. http://stackoverflow.com/questions/30036/javascript-and-threads –