вопрос по скорости
ajax-ом подгружаю много данных. Типа:
<ul><li id="100002" myidf="106" myidg="9332"><input type="checkbox">ПОЛЫНИ ГОРЬКОЙ ТРАВА СЫРЬЕ РАСТИТ ИЗМЕЛЬЧ 75 Г №1</li> <li id="100003" myidf="110,111,124" myidg="9732"><input type="checkbox">ПУСТЫРНИКА ТРАВА СЫРЬЕ РАСТИТ ИЗМЕЛЬЧ 50 Г №1</li> <li id="100004" myidf="99" myidg="9716"><input type="checkbox">РОМАШКИ ЦВЕТКИ СЫРЬЕ РАСТИТ - ПОР 1,5 Г №10</li> <li id="100005" myidf="99" myidg="9716"><input type="checkbox">РОМАШКИ ЦВЕТКИ СЫРЬЕ РАСТИТ - ПОР 1,5 Г №20</li> и таких строк под 170000. Вот так как делаю (готовым передаю html и потом innerHTML) - наверное самый быстрый способ в такой ситуации? Сам html по объему - 1,3 Мб если посчитать, но в лисе особенно памяти много жрет. |
а зачем выводить все сразу ? вы или постепенно при прокрутке прогружайте или сделайте страничную разбивку.
|
дело в том, что все эти данные нужны для последующей работы
|
Самый быстрый в плане скорости передачи по сети = самый экономный.
В данном случае экономнее отдавать не всю разметку, а только данные. Т.е. массив массивов вида [100005, '110,111,124', 9716, 'РОМАШКИ ЦВЕТКИ СЫРЬЕ РАСТИТ - ПОР 1,5 Г №10'] |
передача по сети меня в данном случае меньше волнует чем тормоза при загрузке, пробовал так - жуть.
|
Вам от том и говорят, что чем меньше по сети гнать тем быстрее грузится. Присылайте массив и в разметку его клиентом вставляйте. Массу времени сбережете.
|
А зачем клиенту 170000 строк единовременно??? Такого не бывает:) Не могу представить человека, который делает такой запрос, чтобы потом поковыряться в паре сотенок тысяч строк:D Определенно нужно что-то пересмотреть
|
Цитата:
Цитата:
|
Цитата:
А нельзя чтобы программа просто потребляла XML, без браузера? |
subzey,
Красиво ))) |
Часовой пояс GMT +3, время: 04:24. |