Ответ 1
Из моего понимания:
- Удалить все существующие файлы до публикации, предотвратит зависание старых/устаревших файлов из предыдущих запусков публикации. Сохраняет дисковое пространство и сохраняет чистоту. Отсутствие значительного влияния на производительность (если только вы не закончите дисковое пространство).
- Прекомпиляция при публикации, вероятно, является наибольшим усилением производительности. Если не проверено, код, поддерживающий ваши страницы/представления, будет скомпилирован при первом попадании, что приведет к задержке для первого пользователя на каждой странице.
- Разрешить обновляемый сайт с возможностью обновления. Не устанавливая этот флажок, страницы и пользовательские элементы управления (файлы .aspx,.ascx и .master) копируются как есть в целевую папку и могут быть обновлены в виде текстовых файлов без перекомпиляции проекта. В противном случае HTML-разметка для страниц и пользовательских элементов управления удаляется и компилируется в вывод сборки. http://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx Это может привести к очень незначительному результату, поскольку дополнительные файлы должны быть открыты и обработаны.
- Параметры слияния. Объединение файлов в одну сборку приведет к тому, что во время выполнения будет обработано меньшее количество отдельных файлов. Я не нашел документацию о влиянии производительности, но я подозреваю, что одна сборка позволит незначительное улучшение производительности.