Всех с прошедшими праздниками! Наконец-то прошедшими или уже прошедшими - кому как.
Не пугайтесь, ничего в SharePoint сверхестественного не встретилось. Речь пойдет о ghosted страницах.
Steven Van de Craen в своем блоге описал ситуацию с такими страницами в SharePoint. Я решил пересказать, что же там за привидения.
Итак, что же такое ghosted страницы?
По-умолчанию, все страницы на веб-узлах являются ghosted, то есть шаблон страницы хранится на диске веб-сервера в виде файла, в то время как данные хранятся в БД SQL сервера. Это обеспечивает достаточно быстрое формирование страницы и передачу ее клиенту.
После того, как на веб-странице были произведены какие-либо изменения с использованием SharePoint Designer 2007, страница (и шаблон, и данные) переносятся в БД SQL сервера и теряется связь веб-страницы с шаблоном. В принципе, теперь формирование страницы происходит немного дольше; и, если вы измените шаблон, на основе которого была создана веб-страница, изменения никак не отразятся.
Этот вопрос поднимался неоднократно и в предыдущей версии SharePoint. Но вот на что обратите внимание.
Проблему можно решить с помощью, например, создания шаблона(definition) страницы или сайта. Но это достаточно трудоемкий процесс.
Не забываем про шаблоны веб-узлов (site templates), которые создаются совсем просто - из панели настроек сайта.
Так вот, при создании веб-узлов из шаблонов (.stp файлы) все страницы остаются ghosted, если они не были изменены в SharePoint Designer либо до создания шаблона (тогда все такие страницы на созданных из шаблона узлах будут unghosted), либо после создания узла из шаблона (только на конкретном узле и только измененная страница).