Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат Javascript+PHP без обновления окон, Минимизация трафика юзеров 
:(
    Опции темы
lonli
  Дата 16.9.2005, 10:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Можно ли написать скрипты (Javascript+PHP) которые позволят создать на комп. юзера область памяти к которой будет иметь прямой доступ серверный скрипт (ПХП), а Javascript сможет проверить его содержимое.
Это позволило бы в разы уменьшит трафик и увеличить скорость передачи денных за счёт:
а) данные передаются с сервера лишь по необходимости (при изменении состояния)
b) не передаются "шапка" (или как это называется) http протокола
  Вверх
diam
Дата 16.9.2005, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: 6
Всего: 16



Здесь, здесь, а так же здесь обсуждались эти темы. Это шаг в данном направлении.
Только, перед тем, как задавать второй вопрос, хорошенько подумай, и, естественно, внимательно прочитай информацию по приведённым ссылкам.
PM MAIL   Вверх
AlexVN
Дата 16.9.2005, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 21.4.2004

Репутация: нет
Всего: нет



Не сказано главного :-)
Называется это все дело AJAX.
Почитать можно, например, на http://www.ajaxian.com/.
Пример приложения: gmail.com.

Цитата
а) данные передаются с сервера лишь по необходимости (при изменении состояния)

Но естественно, сервер не может сам обратиться к клиенту. Клиент должен через заданый промежуток времени спрашивать состояние сервера. А тот уже либо возвращает новую порцию данных, либо говорит, что их нет.

Цитата
b) не передаются "шапка" (или как это называется) http протокола

На фоне общего трафика шапка протокола в 300 байт - капля в море.


PM WWW   Вверх
kdn1990
Дата 24.5.2011, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.6.2009

Репутация: нет
Всего: нет



AlexVN, есть ещё волшебные websocket'ы
там как раз таки 
Код
данные передаются с сервера лишь по необходимости (при изменении состояния)

PM MAIL   Вверх
InfMag
Дата 6.6.2011, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



kdn1990, только надо напомнить, что какой-нибудь IE веб-сокеты ещё не скоро понимать будет, просто к сведению.
PM   Вверх
dstorm81
Дата 7.6.2011, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


бездельник
***


Профиль
Группа: Завсегдатай
Сообщений: 1178
Регистрация: 18.1.2006
Где: (16RU)

Репутация: 20
Всего: 39



kdn1990 и InfMag получают звезды почетных археологов
и получают предложение прокомментировать http://forum.vingrad.ru/forum/topic-196.html  


--------------------
на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#)

PM   Вверх
Logo
Дата 7.6.2011, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 1
Всего: 10



Это называется уже не AJAX, а COMET. То есть технология инициализации сервером событий на клиенте.
Есть разные способы реализации, одна из - открывем соеденинеие через XMLHttpRequest без timeout, а серевер не отдает клиенту контент до момента, когда произошло событие на сервере (например, пришло новое сообщение в чат). Когда контент пришел, либо произошел разрыв соединения, отправляем новый запрос на сервер. Другой способ состоит в том, что бы открыть в iframe "бесконечную" страницу, а по мере возникновения событий сервер будет отсылать в нее теги <script> с инициализаторами событий. В этом случае соединение держится постоянно. 
Иногда достаточно просто периодически опрашивать сервер XMLHttpRequest'ом.

Есть и другие варианты. Хорошие статьи на тему есть на javascript.ru
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0777 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.