Если развивать идею картинок, может посмотреть тебе в сторону кеширования? Отрисовывать только ту часть рисунка графика, которая изменилась. Т.е. имеем график от 24-го числа, пришли 25-го — сдвинули его на один день влево, дорисовали 25-е, а вечером 25-го, просто перерисовали 25-е... ресурсоемкость упадет.
И 2: кто тебе мешает, для тех у кого флеш есть — отдавать оный, а для остальных — картинку. JS у большего кол-ва народу есть :)) без него все равно отдавать картинку, полагаю, что тот у кого отключен flash — на 90% отключит и JS.
Решение нормальное и реализуемое. Главный эффект в получении клиентом некоего набора данных для визуализации и анализа, — т.е. пользователь сможет выбирать необходимый ему метод уже на клиенте, а данные уже будут загружены однократно. Реал-тайм также возможен, но нагрузка на сервер будет возрастать пропорционально подключенным клиентам. Передача в броузер данных в виде картинки, SVG или HTML+CSS есть практически одно и то же, т.к. представляет собой переданный с сервера конечный результат обработки данных. Можно, конечно и AJAX подключить, но, если уж у кого-то флеш режется, то и Javascript может быть отключен ;-)
С полной уверенностью утверждать не могу, никогда этими проверками не занимался (т.к. флеш если и использовал, то никакой функциональной нагрузки он не нес), но, насколько я знаю, это возможно
Он исполняется на КЛИЕНТСКОМ компе, т.е требует настроек прокси, может рубится файерами и проч.
Дополнительный минус: Подвержен мухлежу.
Делаем так — Вместо картинки делаем div с простым скриптиком юзающим HTTPXMLJSRequest (HTTP запрос на Java Script возвращаемый в XML). Ответ — разнообразные интерестные данные.
С графиками — сложнее, и то, смотря с какими. Если "столбиковые", то это элементарно (просто картинки маштабируем). С различными круговыми — тоже можно, но уже сложнее... Если надо — моду подумать на сю тему.
З.Ы. Я просто делал на спор сайт целиком на ЯС против флэша... Я победил — флэш слишком жирный и малофункциональный.
Интересно посмотреть на твой сайт и на флешовый. Знаешь, я на велике своем трехколесном могу феррари обогнать, если в ней даун какой будет сидеть. Это не значит что 3-х колесный велик быстрее феррари
Веселая технология "HTTPXMLJSRequest", мне всегда казалось что компонент называется XMLHttpRequest, а не... тьфу. выговаривать даже сложно =) То что он исполняется на клиентской тачки, это не его минус. Это его плюс. Т.е. мы задействуем ресурсы клиентских тачек, взамен использования ресурсов сервака. Дополнительный минус тоже непонятно какое отношение имеет к статистике. Ты перечисляешь общие минусы флеша, а я тебе говорю о конкретном примере. У технологии AJAX, поверь, тоже очень много минусов. Например привязка к домену. Или, например, в IE все ActiveX часто вырубают, и у таких юзверей никакого твоего AJAX`а не будет... Да много всего.
Я не говорю что AJAX это плохо а Flash хорошо. Так утверждать глупо. Я говорю что в данном случае, для рисования ГРАФИКОВ, проще для программера, приятней для клиента и менее ресурсоемко для сервака юзать именно Flash технологии.
А хрен ее знает как она завется, главное, что есть такая возможность. Рисование в ЯС тоже будет на КЛИЕНТСКОЙ машине, а сервер будет передовать только XML. Флэшу тоже нужна привязка к домену... ну или к IP. С сервера как предпологается брать данные? Астрально? Тоже коннектится надо, вот я и говорю — будет рубится. А если идея состоит в том, чтобы генерировать такой HTML код, чтобы флэша сразу данные получала, то это вообще, я извиняюсь, маразм какой-то. Точно также можно обойтись и без флэша (и без его "единственного" минуса — необходимости плеера), генерировать ЯС-ом.
З.Ы. Я, конечно, не знаток, но, что — генерация картинок счетчиков раз в 5 (или сколько там минут) так уж сильно грузит сервер? Я просто спрашиваю, я не знаю.
З.Ы.Ы. ЯС не ActiveX, и обычно его не отключают. Насчет ОБЩЕГО — почему Gmail, в таком случае, не сделан на Флэше, а на Аяксе?
З.Ы.Ы.Ы. Зачем же так раздраженно? Просили мнения — я пишу, а что вам делать — решайте сами, я не админ.
Вы не понимаете сути проблмы и предлогаемого способа решения
зы-1) раз в 5 минут сгенерировать картинку для сайта не сложно. А если в вашей системе статистики миллион сайтов?
зы-2) в IE ajax юзается через activeX разширение. А насчет gmail.com — я не говорю что ВСЮ систему на флеше, лишь маленькую ее часть. Опять же, прочтиайте новость снова
зы-3) раздражает когда не понимают о чем пишу =) другие ведь понимают
Ну извините, можно тогда по-понятнее, эспешиалли фор ми, тупого? Особенно про агрументацию плюсов флэша и способы поиска минусов.
1) Дык " статистику текстовой и с помощью CSS разукрасить" -> "Счетчики, кстати, которые в доках стоят, именно так и сделаны". Так где там милльон картинок? Проблема ведь исключительно в графике, когда реально надо рисовать.
2) AJAX — это смотря как сделать. Зачем же сразу на AxtiveX? А через что там Майкрософт это делает, это уже его проблемы и проблемы юзера.
3) "Круто! За!"? Обсуждение просили.
Я проблему понимаю — графику рисовать сложно, хочется переложить работу по генерению картинок на плечи юзера, а флэш вроде на то и рассчитан, просто, легко... А почему, например, не ява-апплет? Всяко меньше будет.
Flash распорстранен сильнее ява аплетов и прочего. Насчет "А через что там Майкрософт это делает, это уже его проблемы и проблемы юзера." ты сайт для себя или для пользователей делаешь? Я — для пользователей.
И я не говорю что мне сейчас тяжело генерить картинки счетчиков, читай внимательнее, я говорю о замене картинок флешом.
P.S. Насчет ява аплетов. Ты предлогаешь зставлять пользователей качать виртуальную ява машину для этого? Ну... я бы послал тебя и ушел бы к конкуренту =) даже если бы у него было что-то хуже реализовано
В моцилле и нетскейпе (во всяком случае, в старых) ява по умолчанию, на Линух тоже.
Ладно, это разговор немого с глухим, мы оба друг-друга не понимаем, я не то имел ввиду. Вобщем мое мнение я уже сказал — мне не нравится флэш. А что уж в результате будет, мне все-равно, ибо про эту статистику я в первый раз слышу.
Хм... А чем он тебе нравится? Некоторым ЯС не нравится, некоторым — CSS, некоторым — Perl, другим — PHP. Субъективно, однако. Просто когда я вижу менюшку во флэше, которую можно было сделать на ЯС с тем же эффектом и весом на 100кб меньше... Ну неприятно как-то становится.
З.Ы.Ы.Ы.Ы. Насчет "приятней для клиента" я бы еще подумал. Если у кого тормозной диал-ап, или злобный лимит по траффику, лишние флэши ему нафиг не нужны.
Счетчики, ксттаи, которые в доках стоят, именно так и сделаны =))) Просто это достаточно накладно, если ты предоставляешь пользователям свой сервис статистики
Комментарии
Но подрубить флеш обратно — 2 клика мышкой (опера);) и часто подключаю, если надо что посмотреть или игрушку поиграть, так что не проблема:)
в конце концов, необязательно ведь, чтобы генерилась именно картинка или флешка, почему бы не рисовать по div-у? или это невозможно?
плохо я явускрипт знаю :)
И 2: кто тебе мешает, для тех у кого флеш есть — отдавать оный, а для остальных — картинку. JS у большего кол-ва народу есть :)) без него все равно отдавать картинку, полагаю, что тот у кого отключен flash — на 90% отключит и JS.
Главный минус флэша:
Он исполняется на КЛИЕНТСКОМ компе, т.е требует настроек прокси, может рубится файерами и проч.
Дополнительный минус: Подвержен мухлежу.
Делаем так — Вместо картинки делаем div с простым скриптиком юзающим HTTPXMLJSRequest (HTTP запрос на Java Script возвращаемый в XML). Ответ — разнообразные интерестные данные.
З.Ы. Я просто делал на спор сайт целиком на ЯС против флэша... Я победил — флэш слишком жирный и малофункциональный.
Я не говорю что AJAX это плохо а Flash хорошо. Так утверждать глупо. Я говорю что в данном случае, для рисования ГРАФИКОВ, проще для программера, приятней для клиента и менее ресурсоемко для сервака юзать именно Flash технологии.
З.Ы. Я, конечно, не знаток, но, что — генерация картинок счетчиков раз в 5 (или сколько там минут) так уж сильно грузит сервер? Я просто спрашиваю, я не знаю.
З.Ы.Ы. ЯС не ActiveX, и обычно его не отключают. Насчет ОБЩЕГО — почему Gmail, в таком случае, не сделан на Флэше, а на Аяксе?
З.Ы.Ы.Ы. Зачем же так раздраженно? Просили мнения — я пишу, а что вам делать — решайте сами, я не админ.
зы-1) раз в 5 минут сгенерировать картинку для сайта не сложно. А если в вашей системе статистики миллион сайтов?
зы-2) в IE ajax юзается через activeX разширение. А насчет gmail.com — я не говорю что ВСЮ систему на флеше, лишь маленькую ее часть. Опять же, прочтиайте новость снова
зы-3) раздражает когда не понимают о чем пишу =) другие ведь понимают
1) Дык " статистику текстовой и с помощью CSS разукрасить" -> "Счетчики, кстати, которые в доках стоят, именно так и сделаны". Так где там милльон картинок? Проблема ведь исключительно в графике, когда реально надо рисовать.
2) AJAX — это смотря как сделать. Зачем же сразу на AxtiveX? А через что там Майкрософт это делает, это уже его проблемы и проблемы юзера.
3) "Круто! За!"? Обсуждение просили.
Я проблему понимаю — графику рисовать сложно, хочется переложить работу по генерению картинок на плечи юзера, а флэш вроде на то и рассчитан, просто, легко... А почему, например, не ява-апплет? Всяко меньше будет.
И я не говорю что мне сейчас тяжело генерить картинки счетчиков, читай внимательнее, я говорю о замене картинок флешом.
P.S. Насчет ява аплетов. Ты предлогаешь зставлять пользователей качать виртуальную ява машину для этого? Ну... я бы послал тебя и ушел бы к конкуренту =) даже если бы у него было что-то хуже реализовано
Ладно, это разговор немого с глухим, мы оба друг-друга не понимаем, я не то имел ввиду. Вобщем мое мнение я уже сказал — мне не нравится флэш. А что уж в результате будет, мне все-равно, ибо про эту статистику я в первый раз слышу.