0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23
|
|
1 | |
Обсуждение IBuySpy.com и ASP.NET05.02.2009, 15:33. Показов 2066. Ответов 16
Метки нет (Все метки)
Привет всем. Скачал я себе исходники IBuySpy, штука интересная, весьма гибкая но меня интересуют некоторые особености:
1)Насколько многоуровневая архитектура Database>Stored Procedure>ASMX>ASPX>HTML отличается по производительности от простого HTML или ASP>HTML 2)Многие на Релибе спорят, что быстрее Java,Net и т.д., а кто-нибудь сравнивал какой процент от общего времени скачивания и представления пользователю Web-страницы занимает собственно динамическое формирование HTML. Если это меньше 20%, то эти споры пустая трата времени. 3)Использование выпадающих меню на сайте повышает привлекательность и удобство работы, HTML для средней менюшки может занимать до 50-70Кб, как с этим бороться - вручную(не компонентами) писать код или использовать фреймы? Интересно Ваше мнение.
0
|
05.02.2009, 15:33 | |
Ответы с готовыми решениями:
16
При создании проекта ASP.NET Aplicetion выскакивает сообщение Web server is not running ASP/NET version 1.1 Client ASP.NET MVC + Angular и Server side ASP.NET WEB.API Стоит ли учить asp.net, если скоро станет asp.net core? Что выбрать ASP.NET или ASP.NET Core ? |
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:
правда, но при этом это не противоречит тому что сказал я. согласен что бывают случаи когда при открытом ридере нужно еще что то делать, но обычно это не нужно |
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 | |
11.07.2010, 17:25 | |
Помогаю со студенческими работами здесь
17
Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP? ASP.NET Core или ASP.NET MVC ASP.NET или ASP.NET Core asp.net,asp.net MFC и WPF Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |