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

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

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

Author24 — интернет-сервис помощи студентам
Привет всем. Скачал я себе исходники IBuySpy, штука интересная, весьма гибкая но меня интересуют некоторые особености:
1)Насколько многоуровневая архитектура Database>Stored Procedure>ASMX>ASPX>HTML отличается по производительности от простого HTML или ASP>HTML
2)Многие на Релибе спорят, что быстрее Java,Net и т.д., а кто-нибудь сравнивал какой процент от общего времени скачивания и представления пользователю Web-страницы занимает собственно динамическое формирование HTML. Если это меньше 20%, то эти споры пустая трата времени.
3)Использование выпадающих меню на сайте повышает привлекательность и удобство работы, HTML для средней менюшки может занимать до 50-70Кб, как с этим бороться - вручную(не компонентами) писать код или использовать фреймы?
Интересно Ваше мнение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

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

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

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

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

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

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

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

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

з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 11
luber:
а если несколько ридеров? перед каждым новый коннект открывать?
при создании класса коннектимся, при уничтожении его - дисконнект, в теле класса работаем с базой

со 2м пунктом - каюсь, неувязочка вышшла.
вы абсолютно правы.
al
22.02.2009, 14:13 12
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/frlrfSystemDataSqlClientSqlDataReaderClassTopic.asp
Rider
23.02.2009, 07:27 13
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 14
хехех, я понял что я выразился не так в пред посте.
правильней было сказать 'если несколько запросов через ридер'

а то что каждому открытому ридеру [объекту] по персональному коннекту согласен
правда, это не так уж часто надо - несколько ридеров то есть
al
23.02.2009, 14:21 15
сoглaсен
0 / 0 / 0
Регистрация: 09.05.2010
Сообщений: 233
11.07.2010, 17:07 16
Люди, простите начинающего чайника, но объясните, в отличае от например программы на VB, при выборке данных из базы на страничке ASP.NET каждый раз нужно создавать соединение для каждого запроса данных из базы, я правильно вас понимаю? Или же можно в Load описать соединение, а далее использовать только его не создавая новые?
0
Rider
11.07.2010, 17:25 17
не можно а нужно
не зачем подключаться и отключаться сто тысяч раз
11.07.2010, 17:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2010, 17:25
Помогаю со студенческими работами здесь

Что нужно иметь виндам 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 реально ли переносить...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru