Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23

Обсуждение IBuySpy.com и ASP.NET

05.02.2009, 15:33. Показов 2189. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Скачал я себе исходники IBuySpy, штука интересная, весьма гибкая но меня интересуют некоторые особености:
1)Насколько многоуровневая архитектура Database>Stored Procedure>ASMX>ASPX>HTML отличается по производительности от простого HTML или ASP>HTML
2)Многие на Релибе спорят, что быстрее Java,Net и т.д., а кто-нибудь сравнивал какой процент от общего времени скачивания и представления пользователю Web-страницы занимает собственно динамическое формирование HTML. Если это меньше 20%, то эти споры пустая трата времени.
3)Использование выпадающих меню на сайте повышает привлекательность и удобство работы, HTML для средней менюшки может занимать до 50-70Кб, как с этим бороться - вручную(не компонентами) писать код или использовать фреймы?
Интересно Ваше мнение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2009, 15:33
Ответы с готовыми решениями:

При создании проекта ASP.NET Aplicetion выскакивает сообщение Web server is not running ASP/NET version 1.1
При создании проекта ASP.NET Aplicetion выскакивает сообщение Web server is not running ASP/NET version 1.1 хотя все запущено,...

Client ASP.NET MVC + Angular и Server side ASP.NET WEB.API
Доброго времени суток! Не первый день бьюсь над задачей, не могу понять в чем причина. Хочу создать почти HelloWorld решение, для...

Стоит ли учить asp.net, если скоро станет asp.net core?
Всем привет Если я правильно понимаю, лучше учить Core ?

16
0 / 1 / 3
Регистрация: 27.03.2012
05.02.2009, 16:54
Про .NET лучше обсуждать в форуме про .NET.

Насчет производительности - все зависит от реализации. Можно сделать на любой технологии медленно работающую прогу, так что экспериментируй... Мне кажется большой разницы между простыми скриптами на ASP и ASP.NET не будет. Но ASPX-компилируется, плюс есть возможность настройки кэширования, а хранимые процедуры компилируются, плюс использование их может позволить увеличить безопасность БД...
0
0 / 0 / 1
Регистрация: 30.11.2006
Сообщений: 510
06.02.2009, 20:40
разница между asp и asp.net явно будет существенная - все таки первая интепретируется, вторая компилируется .
между простыми скриптами может и не будет заметной разницы, но вот между сложными
0
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23
10.02.2009, 08:04  [ТС]
Кстати, насчет баз данных. Этот IBuySpy делели видно люди неглупые, но почему то у них соединение с базой открывается каждый раз при обращении к ней, т.е. раз 10 на ASPX странице. Насколько я понимаю соединение лучше хранить в Session, или Application или я не прав?
0
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
10.02.2009, 10:48
нет, неправ, про это постоянно писали в microsoft
0
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23
10.02.2009, 15:50  [ТС]
А чем сотня соединений с SQL-сервером при серфинге лучше, чем 1 на сессию клиента ????
0
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
11.02.2009, 11:40
а при чем здесь сотня? в каждый отдельный момент времени будет сущестовать только одно соединение, даже если оно открывается и закрывается 100 раз.

а вот теперь ответь чем лучше одно всегда занятое соединение с БД в случае, если хранить его в сессии или одно, но практически всегда свободное, если его постоянно открывать и закрывать
0
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23
13.02.2009, 10:26  [ТС]
Я конечно понимаю, что SQL Server держит пул свободных соединений и предоставляет их по запросу, но ведь процедура коннекта включает в себя и процедуру авторизации. Или авторизация тоже кэшируется?
Да вобще меня больше интересует вопрос номер 2.
0
Rider
18.02.2009, 15:23
<quote>
т.е. раз 10 на ASPX странице. Насколько я понимаю соединение лучше хранить в Session, или Application
</quote>

в начале страницы открыл соединение, в конце закрыл
все просто

хранить в session - дорого с точки зрения ресурсов, в application это вообще верх изуверства. rtfm уважаемые, rtfm
вопрос кстати поднимался достаточно много раз

авторизация при подключении к базе происходит каждый раз. при доступе к ресурсам в .net авторизация происходит один раз, при этом выдается токен по которому клиент опознается либо нет.
al
20.02.2009, 22:27
>>в начале страницы открыл соединение, в конце закрыл
>>все просто

зaкрывaть нaдo срaзу пoсле испoльзoвaния ридерa

>>доступе к ресурсам в .net авторизация происходит один раз, при этом >>выдается токен по которому клиент опознается либо нет.

этo aутентификaция прoисхoдит oдин рaз, a aвтoризaция кaждый рaз, крoме тoгo мoжнo тaк нaстрoить aутентификaцию, чтoбы oнa тoже прoисхoдилa кaждый рaз
Rider
22.02.2009, 13:12
luber:
а если несколько ридеров? перед каждым новый коннект открывать?
при создании класса коннектимся, при уничтожении его - дисконнект, в теле класса работаем с базой

со 2м пунктом - каюсь, неувязочка вышшла.
вы абсолютно правы.
al
22.02.2009, 14:13
to Rider:
>>а если несколько ридеров?
>>перед каждым новый коннект открывать?

делo в тoм чтo oдин ридер мoнoпoльнo испoльзует connection:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlDataReaderCla ssTopic.asp
Rider
23.02.2009, 07:27
luber:
правда, но при этом это не противоречит тому что сказал я.

While the SqlDataReader is in use, the associated SqlConnection is busy serving the SqlDataReader, and no other operations can be performed on the SqlConnection other than closing it. This is the case until the Close method of the SqlDataReader is called. For example, you cannot retrieve output parameters until after you call Close.
открыли коннект, открыли ридер, прочитали, закрыли ридер, открыли новый (новый запрос, объект тот же), прочитали, закрыли, закрыли коннект...
согласен что бывают случаи когда при открытом ридере нужно еще что то делать, но обычно это не нужно
Rider
23.02.2009, 07:31
хехех, я понял что я выразился не так в пред посте.
правильней было сказать 'если несколько запросов через ридер'

а то что каждому открытому ридеру [объекту] по персональному коннекту согласен
правда, это не так уж часто надо - несколько ридеров то есть
al
23.02.2009, 14:21
сoглaсен
0 / 0 / 0
Регистрация: 09.05.2010
Сообщений: 233
11.07.2010, 17:07
Люди, простите начинающего чайника, но объясните, в отличае от например программы на VB, при выборке данных из базы на страничке ASP.NET каждый раз нужно создавать соединение для каждого запроса данных из базы, я правильно вас понимаю? Или же можно в Load описать соединение, а далее использовать только его не создавая новые?
0
Rider
11.07.2010, 17:25
не можно а нужно
не зачем подключаться и отключаться сто тысяч раз
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2010, 17:25
Помогаю со студенческими работами здесь

Что выбрать ASP.NET или ASP.NET Core ?
Добрый день форумчане, хотелось бы услышать ваше мнение, какой из перечисленных фреймворков лучше начать изучать с нуля в данный момент...

Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP?
Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP? Или все уже есть? Я имею ввиду сервер.

ASP.NET Core или ASP.NET MVC
Здравствуйте После изучение основ c# я решил выбрать направление веб разработки. Подскажите какие технологии и требования нужны для...

ASP.NET или ASP.NET Core
Добрый вечер, подскажите новичку в чем разница между asp.net и asp.net core, нужно ли знать оба этих направления или достаточно одного?

asp.net,asp.net MFC и WPF
Хочу спросить есть ли совместимость у asp.net с WPF и у asp.net mvc с WPF реально ли переносить скажем анимацию из wpf в проекты на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru