Как стать автором
Обновить

Панель разработчика в SharePoint 2010

Время на прочтение2 мин
Количество просмотров3.6K
В SharePoint 2010 (речь идет также о SharePoint Foundation 2010) есть встроенный инструмент по мониторингу производительности работы и скорости загрузки отдельных страниц.

В этой статье мы рассмотрим способы включения панели разработчика, а также ее внешний вид.

  • Включение панели разработчика
    • С помощью PowerShell
    • С помощью STSADM
    • С помощью SharePoint API

  • Внешний вид панели разработчика


Включение панели разработчика



Есть 3 способа включения панели разработчика

С помощью PowerShell


$DevDashboardSettings = [Microsoft.SharePoint.Administration.SPWebService]:: ContentService.DeveloperDashboardSettings;
$DevDashboardSettings.DisplayLevel = ‘OnDemand’;
$DevDashboardSettings.RequiredPermissions =’EmptyMask’;
$DevDashboardSettings.TraceEnabled = $true;
$DevDashboardSettings.Upd ate()


С помощью STSADM


Панель разработчика может находиться в одном из трех состояний, которые можно переключать только с помощью STSADM

  • Включена

STSADM –o setproperty –pn developer-dashboard –pv on
  • Выключена

STSADM –o setproperty –pn developer-dashboard –pv off
  • По требованию

STSADM –o setproperty –pn developer-dashboard –pv ondemand
С помощью SharePoint API


using Microsoft.SharePoint.Administration;
SPWebService svc = SPContext.Current.Site.WebApplication.WebService;
svc.DeveloperDashboardSettings.DisplayLevel=SPDeveloperDashboardLevel.Off;
svc.DeveloperDashboardSettngs.Update();


Внешний вид панели разработчика



Кнопку включения можно обнаружить возле поля с настройками профиля пользователя (рис. 1.)



Рис.1. Расположение панели разработчика

После нажатия на соответствующую кнопку на странице появляется панель разработчика (рис. 2)

 

Рис.2. Внешний вид панели разработчика

Как видно на рис.2, на панели отображается время загрузки всех компонент страницы, в том числе время отработки веб-сервера и запросов к базе данных.

Инструмент наглядно демонстрирует компоненты, замедляющие загрузку страниц.

Также удобно, что вокруг панели есть рамка, которая может быть трех цветов:

  • Зеленая, если скорость загрузки страницы отличная и нет никаких проблем с производительностью
  • Желтая, если есть незначительные задержки в загрузке
  • Красная, если скорость загрузки страницы критически медленная


Таким образом, панель разработчика позволяет найти компоненты на странице, мешающие ее быстрой загрузке.
Теги:
Хабы:
Всего голосов 12: ↑8 и ↓4+4
Комментарии4

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Innopolis 2025
Иннополис