AJAX - динамическая подгрузка данных без перезагрузки страниц
-
Vlad Drakula
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
VeshchiyOleg
Цитата:
не думаю, что "системмы на много больше чем чат" требуют ежесекундного обновления дабы отображать актуальную информацию
я вот зря... требуют... и объем данных для передбчи зачастую на много больше чем в чате...
Цитата:
также сомневаюсь, что возникает потребность выполнять одновременно (именно одновременно) два и более запросов к серверу
вполне зря... т.к. у меня зачастую идет порядка 16 паралельных запросов...
Цитата:
однако при отключении именно ActiveX компонент проблемы с утечкой памяти почему-то пропали
и дело тут, я думаю, не в объеме одного запроса, а в частоте и количестве запросов и обращений к ActiveX - где-то там внутри наверняка есть чистильщик памяти и он не успевает справляться с теми объемами, которые я его заставляю обрабатывать (ну это мое IMHO)
я бы вам посоветовал почитать несколько статей о том как и из-за чего течет память в IE
Цитата:
не понял - можно поконкретнее???
где-то в этом или другом форуме была восторженная ссылка на prototipe (набор классов для javascript)
вещь отличная, монументальная, содержит кроме всего прочего методы XMLHttpRequest
однако я не готов предложить посетителям моего сайта каждый раз качать пару сотен кБ скриптов
читал я много разных статей... и про это тоже, но нужно делать личный выбор осмысленно а не под влиянием какойнибуть статьи...
Subsys_JsHttpRequest_Js передает JS код, и в рекомндациях к нему написано что аснхонные запросы ему даже вредны, т.е. сервер отдает на клиентскую часть код который клиентская чать испольняет, здесь идет четкая привязка к тому что принимать ответ сервера быдет именно броузер, к примеру если XMLHttpRequest то можно построить системму так что будет один сервер и будет несколько видов клиенетов, один из которых будет написан на JS, и в принцепе серверу будет наплевать какой клиент с ним общается, конечно Subsys_JsHttpRequest_Js можно такое написать но это будет уже в обход... и просто доказывание что и Subsys_JsHttpRequest_Js это тоже умеет. с помощью XMLHttpRequest можно полностью разделить клиентской и серверное приложение и передовать только данные, а с Subsys_JsHttpRequest_Js такое не получится (идеология не та...)
Цитата:
не думаю, что "системмы на много больше чем чат" требуют ежесекундного обновления дабы отображать актуальную информацию
я вот зря... требуют... и объем данных для передбчи зачастую на много больше чем в чате...
Цитата:
также сомневаюсь, что возникает потребность выполнять одновременно (именно одновременно) два и более запросов к серверу
вполне зря... т.к. у меня зачастую идет порядка 16 паралельных запросов...
Цитата:
однако при отключении именно ActiveX компонент проблемы с утечкой памяти почему-то пропали
и дело тут, я думаю, не в объеме одного запроса, а в частоте и количестве запросов и обращений к ActiveX - где-то там внутри наверняка есть чистильщик памяти и он не успевает справляться с теми объемами, которые я его заставляю обрабатывать (ну это мое IMHO)
я бы вам посоветовал почитать несколько статей о том как и из-за чего течет память в IE
Цитата:
не понял - можно поконкретнее???
где-то в этом или другом форуме была восторженная ссылка на prototipe (набор классов для javascript)
вещь отличная, монументальная, содержит кроме всего прочего методы XMLHttpRequest
однако я не готов предложить посетителям моего сайта каждый раз качать пару сотен кБ скриптов
читал я много разных статей... и про это тоже, но нужно делать личный выбор осмысленно а не под влиянием какойнибуть статьи...
Subsys_JsHttpRequest_Js передает JS код, и в рекомндациях к нему написано что аснхонные запросы ему даже вредны, т.е. сервер отдает на клиентскую часть код который клиентская чать испольняет, здесь идет четкая привязка к тому что принимать ответ сервера быдет именно броузер, к примеру если XMLHttpRequest то можно построить системму так что будет один сервер и будет несколько видов клиенетов, один из которых будет написан на JS, и в принцепе серверу будет наплевать какой клиент с ним общается, конечно Subsys_JsHttpRequest_Js можно такое написать но это будет уже в обход... и просто доказывание что и Subsys_JsHttpRequest_Js это тоже умеет. с помощью XMLHttpRequest можно полностью разделить клиентской и серверное приложение и передовать только данные, а с Subsys_JsHttpRequest_Js такое не получится (идеология не та...)
-
VeshchiyOleg
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
Цитата:
Subsys_JsHttpRequest_Js передает JS код,
ТОЛЬКО в случае, если недоступны window.XMLHttpRequest, ActiveXObject("Microsoft.XMLHTTP"), ActiveXObject("Msxml2.XMLHTTP")
именно в такой последовательности
если не секрет, поделись опытом:
какими библиотеками пользуешься? (или самопис??? нельзя ли выложить для скачивания и рассмотрения и конструктивной критики/выражения восхищений???)
действительно ли в IE не виснет???
Subsys_JsHttpRequest_Js передает JS код,
ТОЛЬКО в случае, если недоступны window.XMLHttpRequest, ActiveXObject("Microsoft.XMLHTTP"), ActiveXObject("Msxml2.XMLHTTP")
именно в такой последовательности
если не секрет, поделись опытом:
какими библиотеками пользуешься? (или самопис??? нельзя ли выложить для скачивания и рассмотрения и конструктивной критики/выражения восхищений???)
действительно ли в IE не виснет???
-
Vlad Drakula
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
VeshchiyOleg
Цитата:
какими библиотеками пользуешься?
в качестве ядра Sarissa
еще очень интересная вещь: ActiveWidgets
Цитата:
действительно ли в IE не виснет???
ie действительно достаточно устойчив, если держать его постоянно в апдейте + аккуратно писать код, то он может крутить в себе достаточно тяжолые AJAX приложения.
Цитата:
какими библиотеками пользуешься?
в качестве ядра Sarissa
еще очень интересная вещь: ActiveWidgets
Цитата:
действительно ли в IE не виснет???
ie действительно достаточно устойчив, если держать его постоянно в апдейте + аккуратно писать код, то он может крутить в себе достаточно тяжолые AJAX приложения.
-
mar
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
Цитата:
если держать его постоянно в апдейте
ну это-то зависит не от тебя, а от пользователей
если держать его постоянно в апдейте
ну это-то зависит не от тебя, а от пользователей

-
Vlad Drakula
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
mar
Цитата:
ну это-то зависит не от тебя, а от пользователей
но всегда можно запросить у пользователя версию брозера, и если она не свежая то предложить для начала обновиться...
учитывая что система делает не мало трафика то трафик на апдейты это просто копейки...
Цитата:
ну это-то зависит не от тебя, а от пользователей
но всегда можно запросить у пользователя версию брозера, и если она не свежая то предложить для начала обновиться...
учитывая что система делает не мало трафика то трафик на апдейты это просто копейки...
-
VeshchiyOleg
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
Цитата:
запросить у пользователя версию брозера, и если она не свежая то предложить для начала обновиться...
гыыы
а зачем тогда кроссбраузерность???
узнаем версию браузера и если это не файрфокс просим закачать его и установить
и все довольны
запросить у пользователя версию брозера, и если она не свежая то предложить для начала обновиться...
гыыы
а зачем тогда кроссбраузерность???
узнаем версию браузера и если это не файрфокс просим закачать его и установить

и все довольны
-
mar
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
VeshchiyOleg

Vlad Drakula
ты извини, но если это не интранет-приложение, где сотрудников (а точнее админа) можно просто к чему-то обязать, то люди просто не обратятся к такому ресурсу. Это, знаешь ли очень надо захотеть получить именно эту информацию, чтоб позволить авторам диктовать себе условия - каким броузером я буду смотреть на его ресурс

Vlad Drakula
ты извини, но если это не интранет-приложение, где сотрудников (а точнее админа) можно просто к чему-то обязать, то люди просто не обратятся к такому ресурсу. Это, знаешь ли очень надо захотеть получить именно эту информацию, чтоб позволить авторам диктовать себе условия - каким броузером я буду смотреть на его ресурс

-
Vlad Drakula
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
VeshchiyOleg
ФФ не принциписально лучьше ЕИ и JS в нем работет не принципиально быстрее... и не скажу что он безглючнее....
mar
а есть еще один класс веб приложений... которые видут себя как интранет, но при этом являются доступными из глобальной сети.
ФФ не принциписально лучьше ЕИ и JS в нем работет не принципиально быстрее... и не скажу что он безглючнее....
mar
а есть еще один класс веб приложений... которые видут себя как интранет, но при этом являются доступными из глобальной сети.
-
VeshchiyOleg
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
вообще-то мы в этой теме говорим не о JS в общем, а об AJAX в частности
и не мне об этом напоминать
а в плане AJAX у меня к window.XMLHttpRequest в FF претензий как не было сначала, так и нет
вот кто бы поделился как кто для себя решает проблему кроссбраузерности в аяксе, а именно тормоза при работе с ActiveX (если таковые замечаются)
хотя, может, я на них зазря грешу???
сарисса меня не вдохновила - растянуто на 4 файла
всё настолько запутано, что без мануала разобраться сложно
да и объем внушительный
если это лишь ядро, то я представляю, какая обвязка
и меня несколько коробит такой подход к кроссбраузерности, когда в самом начале скрипта определяют браузер, и внутри каждого блока пишут javascript именно под этот браузер - ведь логика приложения не должна зависеть от браузера... IMHO
вот, например, на
хотя именно этот сайт вдохновил меня 2 месяца назад вплотную заняться технологией AJAX
я пытался разобрать javascript с него
кстати, никто не подскажет, как (чем) отформатировать (привести в читабельный вид) javascript и обратно поубирать лишние пробелы и символы конца строки
однако, у меня ничего не вышло
но, в том же subsys также на примере этого же сайта все было подробно разложено по полочкам и этот класс был создан, так сказать, по образу и подобию, с той лишь разницей, что вместо встроенного iframe (при отсутствии XMLHttpRequest и ActiveX) использовался динамически создаваемый объект script, что, по заверениям автора, идет дальше в этом начинании и переплевывает сам гугл с его сотнями программеров
вот на это я и повелся
итак.
кто как для себя (для пользователей сайта) решил проблему с тормозами Эксплорера?
версию ответа с предложением обновить браузер не предлагать - не актуально, шутка два раза не прокатывает
и не мне об этом напоминать
а в плане AJAX у меня к window.XMLHttpRequest в FF претензий как не было сначала, так и нет
вот кто бы поделился как кто для себя решает проблему кроссбраузерности в аяксе, а именно тормоза при работе с ActiveX (если таковые замечаются)
хотя, может, я на них зазря грешу???
сарисса меня не вдохновила - растянуто на 4 файла
всё настолько запутано, что без мануала разобраться сложно
да и объем внушительный
если это лишь ядро, то я представляю, какая обвязка
и меня несколько коробит такой подход к кроссбраузерности, когда в самом начале скрипта определяют браузер, и внутри каждого блока пишут javascript именно под этот браузер - ведь логика приложения не должна зависеть от браузера... IMHO
вот, например, на
http://maps.google.com/
вряд ли кто жалуется, что подтормаживает ибо там картинки огромные, да и обновление только по запросу пользователяхотя именно этот сайт вдохновил меня 2 месяца назад вплотную заняться технологией AJAX
я пытался разобрать javascript с него
кстати, никто не подскажет, как (чем) отформатировать (привести в читабельный вид) javascript и обратно поубирать лишние пробелы и символы конца строки
однако, у меня ничего не вышло
но, в том же subsys также на примере этого же сайта все было подробно разложено по полочкам и этот класс был создан, так сказать, по образу и подобию, с той лишь разницей, что вместо встроенного iframe (при отсутствии XMLHttpRequest и ActiveX) использовался динамически создаваемый объект script, что, по заверениям автора, идет дальше в этом начинании и переплевывает сам гугл с его сотнями программеров
вот на это я и повелся
итак.
кто как для себя (для пользователей сайта) решил проблему с тормозами Эксплорера?
версию ответа с предложением обновить браузер не предлагать - не актуально, шутка два раза не прокатывает
-
Vlad Drakula
Re: AJAX - динамическая подгрузка данных без перезагрузки страниц
Метод ГЕТ в данном коде не работает ни в одном браузере, пост наоборот работает.
Код переделал этот :
Посоветуйте какой класс можно использовать всемсто этого, где можно найти примеры
Код переделал этот :
AJAX - динамическая подгрузка данных без перезагрузки страниц
Посоветуйте какой класс можно использовать всемсто этого, где можно найти примеры