Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Сайт

Страница: 1 | 2 |

 

  Вопрос: Кардинальное усовершенствование форума. Админам. Добавлено: 06.01.04 06:23  

Автор вопроса:  Sharp | Web-сайт: sharpc.livejournal.com | ICQ: 216865379 

Взглянул тут я на свой траффик и офигел :)

Предложение: написать скрипт для пересылки только содержания страницы форума. Пример: главная страница всех форумов - 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-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 06.01.04 08:04
Я за, только лучше и версерную часть сразу написать.
Предлагаю использовать .NET Web Services или .NET Remoting.

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 06.01.04 08:35

Серверную могу, но на PHP+MySQL :(

Поэтому тут я пас - это достанется кому-то другому

Если за, то надо начинать думать над тем, как и в каком виде передавать посты и надо ли передавать их список.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 06.01.04 09:28
Я думаю, что не стоит писать клиент, пока не создан сервер.. Смысла
нет. Разве что только интерфейс набросать...

Ответить

Номер ответа: 4
Автор ответа:
 Иван



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 07.01.04 00:42
Было бы круто... я раньше вообще хотел было сделать что-то типа push канала к форуму, но вот мозгов не хватило.

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 07.01.04 12:09
А что такое push?

Ответить

Номер ответа: 6
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #6
Добавлено: 07.01.04 12:15

Ги, а я почти сделал похожую штуку, она постит сразу на почти 20 форумах по ВБ и забирает ответы с них, есть ф-ция агресивного постинга и. т. п.

Сейчас проблема только с забиранием ответов, но, скоро я все сделаю.

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 07.01.04 17:11

Есть небольшое, но очень существенное отличие: твоя прога получает не только посты. Тут нужна поддержка со стороны сервера. Я (думаю, не только) был бы очень благодарен админам, если бы они написали соответствующий скрипт.

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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
Автор ответа:
 DaSharm



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #9
Добавлено: 07.01.04 22:02

А знаешь почему Павел не захочет?

1). Этот форум умрет (на ниго никто не будет заходить)

2). Его банер (справа вверху) не будет крутится

3). Посещаемость сайта резко упадет

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 08.01.04 00:12

Ерунда! Качать программу и использовать ее будут только такие графоманы, как я и еще некоторые старожилы - основная масса новичков будет просто заходить на форум и спрашивать. Какой смысл скачивать программу и один раз задавать вопрос? А для MTW я все равно не клиент.

Ответить

Номер ответа: 11
Автор ответа:
 Last_Santa



ICQ: 200700724 

Вопросов: 38
Ответов: 329
 Web-сайт: localhost
 Профиль | | #11
Добавлено: 08.01.04 03:01
посещаемость и так упала с введением forum2e-mail например из-за него
я теперь довольно редко захожу на сайт (разленился) :(

Ответить

Номер ответа: 12
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #12
Добавлено: 08.01.04 05:30

А вот форум2мыл можно будет и убрать :)

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 08.01.04 08:19

Можно сделать еще хитрее: скрипт на сервере присутствовать будет, а клиент надо писать самому. Тогда это будут делать только те, кому это действительно надо.

Ответить

Номер ответа: 14
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #14
Добавлено: 08.01.04 09:43
Sharp, идея отличная!

А вообще, к чему самопальные форматы придумывать? Давайте юзать SOAP,
так всем лучше будет.
И вообще я предлагаю серверную часть оформить как .NET Web Service
(кто не знает, клиент для такого сервиса может быть любым, обмен
информацией идёт в формате SOAP).

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 08.01.04 10:11

SOAP - оно, конечно, хорошо, но есть один большой недостаток. Помимо информации он будет передавать еще и то, как она структурирована, а цель программы - ограничить траффик. Имхо, когда с 4 КБ информации пересылается 20КБ XML - это не есть гуд.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам