0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 23
1

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

05.02.2009, 15:33. Показов 2070. Ответов 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
Эксперт
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 / 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Язык программировани­я C++: сравнение с другими языками
Programming 06.02.2025
Современная разработка программного обеспечения предлагает множество языков программирования, каждый из которых обладает уникальными характеристиками и областями применения. C++ занимает особое место. . .
Язык программировани­­­я C++: достоинства и недостатки
Programming 06.02.2025
C++ считается одним из самых влиятельных языков программирования, продолжающим занимать ведущие позиции в мире разработки программного обеспечения. Этот язык появился как расширение языка C с. . .
Регулярные выражения в Python
BasicMan 06.02.2025
Регулярные выражения - это последовательности символов, определяющие правила поиска и сопоставления текстовых данных. В Python они используются для поиска подстрок, проверки соответствия текста. . .
Как создать свой мод для Майнкрафт с нуля на Java
IT_Exp 06.02.2025
Разработка мода для Minecraft начинается с правильной настройки среды разработки. Для создания мода потребуется Java Development Kit (JDK), интегрированная среда разработки и Minecraft Forge. JDK. . .
Async/await и асинхронное программировани­е в Java
IT_Exp 06.02.2025
Асинхронное программирование - это подход к организации вычислительных процессов, позволяющий приложениям эффективно использовать доступные ресурсы системы. В контексте Java этот метод приобретает. . .
Как исправить android.os.Netw­orkOnMain­Thread­Exception
hw_wired 06.02.2025
Исключение NetworkOnMainThreadException возникает при попытке выполнить сетевые операции в главном потоке Android-приложения. Главный поток отвечает за обработку пользовательского интерфейса и должен. . .
Как в Java определить, что массив содержит определенное значение
hw_wired 06.02.2025
В Java класс Arrays предлагает несколько способов для проверки наличия значений в массивах. Наиболее широко применяемый метод заключается в использовании комбинации Arrays. asList() и contains(). . . .
Как использовать virtualenv в Python. Виртуальные среды/окружения
hw_wired 06.02.2025
В Python виртуальные окружения решают одну из ключевых задач разработки - изоляцию зависимостей между проектами. Virtualenv создает отдельное пространство для каждого проекта, где устанавливаются. . .
Кнопка в HTML, которая работает как ссылка
hw_wired 06.02.2025
В HTML существует несколько подходов к созданию кнопки, которая функционирует как ссылка. Базовым элементом выступает тег button, который можно преобразовать в ссылку с помощью JavaScript. Для этого. . .
Как обновить страницу с помощью JavaScript
bytestream 06.02.2025
JavaScript предоставляет несколько базовых методов для обновления веб-страницы, которые встроены непосредственно в язык и доступны через объектную модель браузера. Основной метод обновления страницы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru