Производителност на инструмента за проверка на сайтове
В тази статия ще научите повече за резултатите от диагностиката на инструмента за проверка на сайтове, свързани с проблеми с производителността, и как да разрешите често срещани проблеми.
Разрешаването на уеб страница за проследяване на страницата може да доведе до проблеми с производителността на вашия уеб сайт.
Важно
Тази функционалност е оттеглена за сайтове в Power Pages с версия 9.3.4.x или по-нова. За повече информация вижте съобщението за оттегляне, публикувано по-рано: Портали на Dynamics 365 - оттеглени функции.
Инструментът за проверка на сайтове ще изброи всички уеб страници (както основни, така и със съдържание), които са разрешени за проследяване на страницата. Тези страници трябва да бъдат забранени чрез следване на тези стъпки:
Отворете приложението за управление на портали.
Отидете в Разширено търсене.
Потърсете във всички уеб страници, където полето Разрешаване на проследяване (отхвърлено) е разрешено (стойността е зададена на „Да“).
Редактирайте групово всички страници и задайте това поле на Не.
Можете също да отидете на всяка страница, изброена в резултатите от инструмента за проверка на сайтове, и вместо това да зададете стойност на полето Разрешаване на проследяване (отхвърлено) на Не.
Важно е да разберете, че ако сте в решението за портали с версия 9.x, това поле няма да се показва във формуляра и може да се наложи първо да го добавите към формуляра.
Разрешаването на уеб файл за проследяване на страницата може да доведе до проблеми с производителността на вашия уеб сайт.
Важно
Тази функционалност е оттеглена за Power Pages с версия 9.3.4.x или по-нова. За повече информация вижте съобщението за оттегляне, публикувано по-рано: Портали на Dynamics 365 - оттеглени функции.
Инструментът за проверка на сайтове ще изброи всички уеб файлове, които са разрешени за проследяване на страницата. Тези файлове трябва да бъдат забранени чрез следване на тези стъпки:
- Отворете приложението за управление на портали.
- Отидете в Разширено търсене.
- Потърсете във всички уеб файлове, където полето Разрешаване на проследяване (отхвърлено) е разрешено (стойността е зададена на „Да”).
- Редактирайте групово всички записи и задайте това поле на Не.
Можете също да отидете на всеки файл, изброен в резултатите от инструмента за проверка на сайтове, и да зададете стойност на полето Разрешаване на проследяване (отхвърлено) на Не. Ако сте в решението Студио за портали с версия 9.x, това поле няма да бъде показано във формуляра и може да се наложи първо да го добавите към формуляра.
Разрешаването на проследяване на влизане в портал може да доведе до проблеми с производителността на вашия уеб сайт.
Важно
Тази функционалност е оттеглена за портали с версия 9.3.4.x или по-нова. За повече информация вижте съобщението за оттегляне, публикувано по-рано: Портали на Dynamics 365 - оттеглени функции.
Инструментът за проверка на сайтове ще провери дали проследяването на влизане е разрешено за вашия портал и ще покаже неуспешната проверка, ако е разрешено. Проследяването на влизане трябва да бъде забранено чрез следване на тези стъпки:
- Отворете приложението за управление на портали.
- Отидете на Уеб сайт>Настройки на сайт.
- Потърсете настройката на сайта с име
Authentication/LoginTrackingEnabled
. - Променете стойността на тази настройка на сайта на False или изтрийте настройката на сайта.
- Рестартирайте уеб сайта.
Забраняването на изходно кеширане на горен колонтитул в уеб сайта ви може да доведе до проблеми с производителността в уеб сайта ви при голямо натоварване. Повече подробности за тази функционалност можете да намерите в: Разрешаване на изходно кеширане на горен и долен колонтитул в уеб сайт.
Инструментът за проверка на сайтове ще провери дали изходното кеширане на горен колонтитул е забранено във вашия уеб сайт и ще покаже неуспешната проверка, ако е забранено. За да го разрешите:
- Отворете приложението за управление на портали.
- Отидете на Уеб сайт>Настройки на сайт.
- Потърсете настройката на сайта с име
Header/OutputCache/Enabled
. - Ако настройката е налична, променете стойността на настройката на True. Ако настройката на сайта не е налична, създаване нова настройка на сайта с това име и задайте стойността й на True.
- Рестартирайте уеб сайта.
Забраняването на изходно кеширане на долен колонтитул в уеб сайта ви може да доведе до проблеми с производителността в уеб сайта ви при голямо натоварване. Повече подробности за тази функционалност можете да намерите в: Разрешаване на изходно кеширане на заглавка и долен колонтитул на портал.
Инструментът за проверка на сайтове ще провери дали изходното кеширане на долен колонтитул е забранено във вашия уеб сайт и ще покаже неуспешната проверка, ако е забранено. За да го разрешите:
- Отворете приложението за управление на портали.
- Отидете на Уеб сайт>Настройки на сайт.
- Потърсете настройката на сайта с име
Footer/OutputCache/Enabled
. - Ако настройката е налична, променете стойността на настройката на True. Ако настройката на сайта не е налична, създаване нова настройка на сайта с това име и задайте стойността й на True.
- Рестартирайте уеб сайта.
Таблицата на уеб файл се използва от сайт в Power Pages за съхраняване на всички статични файлове, които искате да използвате във вашия уеб сайт. Основен случай на употреба на тази таблица е да съхранява статично съдържание на вашия уеб сайт, като CSS, JavaScript, файлове с изображения и т. н. Ако обаче имате много такива файлове, това може да предизвика забавяне по време на стартиране на вашия уеб сайт.
Инструментът за проверка на сайтове ще провери за този сценарий и ще ви даде индикация, ако имате повече от 500 активни уеб файлове във вашия уеб сайт. Ако всички тези файлове представляват статично съдържание, можете да предприемете следните действия за смекчаване на този проблем:
Използвайте външен файлов сървър, като хранилище за BLOB на Azure или Azure Content Delivery Network, за да съхранявате тези файлове, и след това посочете тези файлове на съответните страници в рамките на страницата или в подлежащия шаблон.
Ако не можете да преместите файловете навън, се уверете, че всички файлове не се зареждат с началната страница. Уеб файл се зарежда заедно с началната страница, ако родителската страницата на този файл е зададена на начална. За да избегнете този сценарий, направете следното:
- Създайте фиктивна уеб страница без съдържание и празен шаблон. Тази страница ще се използва за създаване на директен път до вашите уеб файлове.
- За всички уеб файлове, които не са необходими на началната страница, променете родителската страницата на тази фиктивна уеб страница. След като го направите, пълният път до вашия уеб файл ще бъде
Portal URL/{dummy_webpage}/{web file}
. - Посочете своя уеб файл директно в HTML кода на шаблона на страницата или уеб шаблон на страницата, където искате да го използвате. Това ще зареди вашия файл при поискване на тази страница.
Разрешаването на справка да се визуализира като падащ режим в основни формуляри или разширени формуляри може да доведе до проблеми с производителността, ако броят на записите, показани в падащото меню, надвишава 200 и записите се променят често. Използвайте тази опция само за статични справки, като списъци с държави и щати, които имат ограничен брой записи.
Когато тази опция се активира за справки, които могат да имат голям брой записи, това ще забави времето за зареждане на уеб страницата, на която е наличен основният формуляр. Когато тази страница се използва от много потребители и се зарежда многократно, тя може да забави целия уеб сайт, като използва ресурсите на уеб сайта, за да изобрази тази страница. За тези ситуации трябва да се използва пълен опит за търсене или да се изгради персонализиран HTML контрол, който извиква AJAX крайна точка (създадена с помощта на уеб шаблони) за желания облик.
Уеб ролите се използват в порталите, за да се даде възможност за контрол на достъпа на базата на роли. Обикновено броят на уеб ролите в един уеб сайт е ограничен, тъй като броят на различните комбинации от разрешения също би бил ограничен. Ако броят на уеб ролите надхвърля 100 във вашия уеб сайт, това може да доведе до проблеми с производителността, които засягат всички уеб страници.