Размер AJAX — xmlhttp.responseText?

#ajax

#ajax

Вопрос:

Используя приведенный ниже AJAX-запрос, какой наибольший объем HTML я могу получить через это с моей страницы ASP? Нет ли ограничений или проблем с производительностью? Я хотел бы запросить список изображений (от 20 до 100), включая HTML-код, который их отображает, и отобразить его в «myElement».

 var xmlhttp;

if (window.XMLHttpRequest)
    xmlhttp = new XMLHttpRequest();
else
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 amp;amp; xmlhttp.status == 200)
        document.getElementById('myElement').innerHTML = xmlhttp.responseText;
};

xmlhttp.open("GET","myPage.asp?ID=" id,true);
xmlhttp.send();
  

Большое спасибо

Ответ №1:

В спецификации HTTP нет максимального ограничения. Браузеры или серверное программное обеспечение могут налагать какие-то ограничения, но это ограничение обычно довольно высокое. 100 изображений — это практически ничего, а код для 100 изображений будет меньше 1 КБ, если только вы не делаете что-то действительно неправильно.