Влияние на производительность использования шаблонов сайтов по сравнению с определениями сайтов обычно завышено.
Почему?
Хорошо, давайте возьмем этот пример:
- Вы принимаете определение сайта Team Team.
- Вы сохраняете его как новый шаблон сайта
- Затем вы создаете новую суб-сеть на основе этого нового шаблона сайта.
Что у тебя есть? Ну, важно помнить, что «Ghosting» происходит на уровне страницы, а не на уровне сайта. Поскольку вы не настраивали ЛЮБЫЕ страницы, то все страницы, к которым вы обращаетесь, все еще поступают непосредственно из определения сайта, непосредственно из файловой системы.
Хотите доказать это, вот два теста:
Первый тест
- Попробуйте изменить страницу default.aspx в исходном определении сайта.
- Проверьте шаблон сайта, обратите внимание, что вы видите модификацию.
- Это все еще "Ghosted" для файловой системы
Второй тест
- Создание нового определения сайта.
- Создайте новый сайт на основе этого нового определения сайта.
- Создать новый шаблон сайта
- Отправьте шаблон сайта помощнику с SharePoint и попросите его создать на его основе новый веб-сайт.
Это не удастся. Зачем? Потому что определение сайта не существует на их машине.
Итак, вернемся к вашему вопросу: «Действительно ли шаблоны сайтов SharePoint менее производительны, чем определения сайтов?» мой ответ будет таким: «Вопросы производительности не должны играть роли в вашем решении использовать определение сайта или шаблон сайта, а ваша функциональная цель должна быть такой». Сейчас это становится спорным, но для меня очень мало причин выбирать определение сайта, а не создавать компоненты.
Что касается "Призрака". Да, когда настроенная ваша страница будет храниться в базе данных, и да, вам придется сделать обход базы данных, чтобы получить его. Но SharePoint, умный, что это, конечно, кеширует это. Так что, теоретически, да, это медленнее, на практике никто не замечает.
Ghosting присутствует в продукте с 2003 года (вероятно, в STS до этого, не помню), и я никогда не видел ни официального руководства по влиянию на производительность, ни кого-либо, кто спекулировал бы за «медленными» комментариями.
Это заставляет меня верить, что это действительно не беспокоит. Больше проблем с «призрачными» страницами вызывает сложность их обслуживания, но с 2007 и Masterpages это гораздо меньшая проблема.