Ответ 1
Page
- специальный обработчик.
Generic Web-обработчик (*.ashx
, процессор на основе расширений) является обработчиком HTTP по умолчанию для всех обработчиков Web, у которых нет пользовательского интерфейса и которые включают директиву @WebHandler
.
Обработчик страницы ASP.NET(*.aspx
) является обработчиком HTTP по умолчанию для всех страниц ASP.NET.
Среди встроенных обработчиков HTTP есть также обработчик веб-сервисов (*.asmx
) и обработчик трассировки (trace.axd
)
MSDN говорит:
Обработчик HTTP ASP.NET - это процесс (часто называемый "конечная точка" ), которая выполняется в ответ на запрос, сделанный в ASP.NET Web выражение. Самый обычный обработчик является обработчиком страницы ASP.NET, который процессов .aspx файлов. Когда пользователи запросить файл .aspx, запрос обрабатывается страницей через страницу обработчик.
Ниже приведено изображение ниже:
Что касается вашего второго вопроса:
Использует ли ashx больше соединений, чем aspx?
Не думайте так (но наверняка, по крайней мере, не менее).