Показать сообщение отдельно
Старый 17.03.2009, 01:55 Вверх   #9
Sergey
Квартирант(ка)
 
Одесса, Б. Фонтан
Сообщения: 24
Репутация: 14
Пол: Мужской
По умолчанию GIF is super-AJAX

Цитата:
Сообщение от tnorman Посмотреть сообщение
Ну к примеру googleEarth
Вопрос с подгрузкой территорий решён через Ajax, он помогает подгружать то что видим и некоторое количество по краям от видимой области. Объектов тьма-тмущая. Но сервер генерирует лишь небольшую часть из них
Ну, во-первых, уже лет 15 (особенно это заметно на медленных модемных каналах :-) большая картинка грузится сначала размыто, потом постепенно улучшается.
Во-вторых, на машине с Windows XP, IE 6, Celeron 1.2, RAM 256 эта программа ( G Earth ) тормозит так, что увеличить хоть что-то весьма проблематично (на быстром канале)
В-третьих, компрессия трафика, по-моему, как раз и обозначает, что сервер, хоть и _сгенерировав_ 1000 раз <div>, в канал связи отправляет нечто вроде " 1000 * '<div>' ", то есть зипует всю эту байду. А на клиентской стороне, без всяких дополнительных программ, _любой_ браузер начиная с IE5, самостоятельно эту зипу распаковывает.
И если вешать на Web-сервер некий модуль, который будет экономить слово '<div>' и писать вместо него 16-ричное 0d, то никакого выигрыша в быстродействии не окажется. К тому же потом надо будет писать клиентский модуль под разные ОС, который будет перехватывать ВЕСЬ трафик http, определять, что вот этот кусочек зашифрован этим образом, и т. д. и т. д.

Существует же, в конце концов, javascript Генерируй браузером хоть миллион div'ов. Чего клиента жалеть? Лучше сервер пожалеть...
Sergey вне форума   Ответить с цитированием