Вопрос: Кардинальное усовершенствование форума. Админам. | Добавлено: 06.01.04 06:23 |
Автор вопроса: ![]() |
Взглянул тут я на свой траффик и офигел :) Предложение: написать скрипт для пересылки только содержания страницы форума. Пример: главная страница всех форумов - 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()??? |
Ответы | Всего ответов: 18 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 06.01.04 08:04 |
Я за, только лучше и версерную часть сразу написать. Предлагаю использовать .NET Web Services или .NET Remoting. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 06.01.04 08:35 |
Серверную могу, но на PHP+MySQL Поэтому тут я пас - это достанется кому-то другому Если за, то надо начинать думать над тем, как и в каком виде передавать посты и надо ли передавать их список. |
Номер ответа: 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 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 07.01.04 12:15 |
Ги, а я почти сделал похожую штуку, она постит сразу на почти 20 форумах по ВБ и забирает ответы с них, есть ф-ция агресивного постинга и. т. п. Сейчас проблема только с забиранием ответов, но, скоро я все сделаю. |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 07.01.04 17:11 |
Есть небольшое, но очень существенное отличие: твоя прога получает не только посты. Тут нужна поддержка со стороны сервера. Я (думаю, не только) был бы очень благодарен админам, если бы они написали соответствующий скрипт. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 07.01.04 19:41 |
Предлагаемый формат взаимодействия: 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, если это новый топик |
Номер ответа: 9 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 07.01.04 22:02 |
А знаешь почему Павел не захочет? 1). Этот форум умрет (на ниго никто не будет заходить) 2). Его банер (справа вверху) не будет крутится 3). Посещаемость сайта резко упадет |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 08.01.04 00:12 |
Ерунда! Качать программу и использовать ее будут только такие графоманы, как я и еще некоторые старожилы - основная масса новичков будет просто заходить на форум и спрашивать. Какой смысл скачивать программу и один раз задавать вопрос? А для MTW я все равно не клиент. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 200700724 Вопросов: 38 Ответов: 329 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 08.01.04 03:01 |
посещаемость и так упала с введением forum2e-mail например из-за него я теперь довольно редко захожу на сайт (разленился) ![]() |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 08.01.04 05:30 |
А вот форум2мыл можно будет и убрать |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума 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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 08.01.04 10:11 |
SOAP - оно, конечно, хорошо, но есть один большой недостаток. Помимо информации он будет передавать еще и то, как она структурирована, а цель программы - ограничить траффик. Имхо, когда с 4 КБ информации пересылается 20КБ XML - это не есть гуд. |
|