Страница: 1 | 2 |
Взглянул тут я на свой траффик и офигел :) Предложение: написать скрипт для пересылки только содержания страницы форума. Пример: главная страница всех форумов - 110 КБ ее текстовое содержимое - 4 КБ Да и вообще, неудобно, когда приходится все время страницу обновлять. Цель: написать программу, которая при минимальном траффике позволит полноценно общаться. Частный пример: Юзер посылает на сервер запрос GET /forum/softshow.asp?getnewmessagefrom=6.01.04 6:12 В ответ сервер присылает ему что-то типа HTTP 200 OK Content-Lenght: xxxx TopicNumber chr(0) SmileNumber chr(0) UserName chr(0) UserData (www,mail,icq,posts,etc) chr(0) Date chr(0) MessageText chr(0) chr(0) etc Написать программу-клиент я возмусь. Интерфейс - что-то типа OE. В начале работы - получить все сообщения (обычно в день постов 10, скажем если человек не был неделю, средний размер одного поста - 4КБ, общий траффик: 280КБ) - это три загрузки главной страницы. Заметно повысится надежность системы, люди будут верно отвечать на вопросы (не будут торопиться, смогут удобно и с комфортом набирать свои мессаги, оформлять их, отправление всех написанных топиков можно будет сделать в конце работы и т.п.) - короче, преимуществ тьма. К слову, взял свой сниффер и выяснил, что пароли в базе хранятся в незашифрованном виде и передаются "по секрету всему свету". КАРАУЛ!!! Неужели в таком замечательном ASP.NET нет такой необходимой вещи, как md5()???
Серверную могу, но на PHP+MySQL Поэтому тут я пас - это достанется кому-то другому Если за, то надо начинать думать над тем, как и в каком виде передавать посты и надо ли передавать их список. Ги, а я почти сделал похожую штуку, она постит сразу на почти 20 форумах по ВБ и забирает ответы с них, есть ф-ция агресивного постинга и. т. п. Сейчас проблема только с забиранием ответов, но, скоро я все сделаю. Есть небольшое, но очень существенное отличие: твоя прога получает не только посты. Тут нужна поддержка со стороны сервера. Я (думаю, не только) был бы очень благодарен админам, если бы они написали соответствующий скрипт. Предлагаемый формат взаимодействия: getallpost.asp?from=34567 Вернуть все посты, начиная с 34567 PostNum|Topic|Login|Date|ProfileData|Theme|Smile|Text addnewpost.asp Topic|Login|Password|Theme|Smile|Text | = chr(0) Topic=номер топика (тогда Theme=0) или 0, если это новый топик А знаешь почему Павел не захочет? 1). Этот форум умрет (на ниго никто не будет заходить) 2). Его банер (справа вверху) не будет крутится 3). Посещаемость сайта резко упадет Ерунда! Качать программу и использовать ее будут только такие графоманы, как я и еще некоторые старожилы - основная масса новичков будет просто заходить на форум и спрашивать. Какой смысл скачивать программу и один раз задавать вопрос? А для MTW я все равно не клиент. А вот форум2мыл можно будет и убрать Можно сделать еще хитрее: скрипт на сервере присутствовать будет, а клиент надо писать самому. Тогда это будут делать только те, кому это действительно надо. SOAP - оно, конечно, хорошо, но есть один большой недостаток. Помимо информации он будет передавать еще и то, как она структурирована, а цель программы - ограничить траффик. Имхо, когда с 4 КБ информации пересылается 20КБ XML - это не есть гуд.
Вопрос: Кардинальное усовершенствование форума. Админам.
Добавлено: 06.01.04 06:23
Автор вопроса: Sharp | Web-сайт:
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 06.01.04 08:04
Я за, только лучше и версерную часть сразу написать.
Предлагаю использовать .NET Web Services или .NET Remoting.
Номер ответа: 2
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #2
Добавлено: 06.01.04 08:35
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 06.01.04 09:28
Я думаю, что не стоит писать клиент, пока не создан сервер.. Смысла
нет. Разве что только интерфейс набросать...
Номер ответа: 4
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #4
Добавлено: 07.01.04 00:42
Было бы круто... я раньше вообще хотел было сделать что-то типа push канала к форуму, но вот мозгов не хватило.
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 07.01.04 12:09
А что такое push?
Номер ответа: 6
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #6
Добавлено: 07.01.04 12:15
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 07.01.04 17:11
Номер ответа: 8
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 07.01.04 19:41
Номер ответа: 9
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #9
Добавлено: 07.01.04 22:02
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 08.01.04 00:12
Номер ответа: 11
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #11
Добавлено: 08.01.04 03:01
посещаемость и так упала с введением forum2e-mail например из-за него
я теперь довольно редко захожу на сайт (разленился)
Номер ответа: 12
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #12
Добавлено: 08.01.04 05:30
Номер ответа: 13
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #13
Добавлено: 08.01.04 08:19
Номер ответа: 14
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #14
Добавлено: 08.01.04 09:43
Sharp, идея отличная!
А вообще, к чему самопальные форматы придумывать? Давайте юзать SOAP,
так всем лучше будет.
И вообще я предлагаю серверную часть оформить как .NET Web Service
(кто не знает, клиент для такого сервиса может быть любым, обмен
информацией идёт в формате SOAP).
Номер ответа: 15
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #15
Добавлено: 08.01.04 10:11