Rendimiento del comprobador del sitio
En este artículo aprenderá sobre los resultados de diagnóstico del comprobador del sitio relacionados con los problemas de rendimiento y cómo resolver problemas comunes.
Seguimiento de páginas web habilitado
Habilitar una página web para el seguimiento de páginas puede llevar a generar problemas de rendimiento en el sitio web.
Importante
Esta funcionalidad se ha retirado para sitios de Power Pages con la versión 9.3.4.x o posterior. Para obtener más información, consulte el anuncio de desuso publicado anteriormente: Portales de Dynamics 365 - Características en desuso.
La herramienta del comprobador del sitio mostrará una lista de todas las páginas web (página raíz y de contenido) que están habilitadas para el seguimiento de páginas. Estas páginas deben ser deshabilitadas siguiendo estos pasos:
Abra la aplicación Administración del portal.
Vaya a Búsqueda avanzada.
Busque todas las páginas web donde el campo Habilitar el seguimiento (obsoleto) esté habilitado (valor establecido en Sí).
Edite masivamente todas las páginas y establezca este campo en No.
También puede ir a cada página que figura en los resultados del comprobador del sitio y establecer el valor del campo Habilitar el seguimiento (obsoleto) en No en su lugar.
Es importante comprender que si se encuentra en la solución de portales versión 9.x, este campo no aparecerá en el formulario y es posible que deba agregarlo al formulario primero.
Seguimiento de archivos web habilitado
Habilitar un archivo web para el seguimiento de páginas puede llevar a generar problemas de rendimiento en el sitio web.
Importante
Esta funcionalidad se ha retirado para Power Pages con la versión 9.3.4.x o posterior. Para obtener más información, consulte el anuncio de desuso publicado anteriormente: Portales de Dynamics 365 - Características en desuso.
La herramienta del comprobador del sitio mostrará una lista de todos los archivos web que están habilitados para el seguimiento de páginas. Estos archivos deben ser deshabilitados siguiendo estos pasos:
- Abra la aplicación Administración del portal.
- Vaya a Búsqueda avanzada.
- Busque todos los archivos web donde el campo Habilitar el seguimiento (obsoleto) esté habilitado (valor establecido en Sí).
- Edite masivamente todos los registros y establezca este campo en No.
También puede ir a cada archivo que figura en los resultados del comprobador del sitio y establecer el valor del campo Habilitar el seguimiento (obsoleto) en No. Si se encuentra en la solución de portal versión 9.x, este campo no aparecerá en el formulario y es posible que deba agregarlo al formulario primero.
El seguimiento de inicio de sesión está habilitado
Habilitar el seguimiento del inicio de sesión de un portal puede llevar a generar problemas de rendimiento en el sitio web.
Importante
Esta funcionalidad se ha retirado para portales con la versión 9.3.4.x o posterior. Para obtener más información, consulte el anuncio de desuso publicado anteriormente: Portales de Dynamics 365 - Características en desuso.
La herramienta del comprobador del sitio comprobará si el seguimiento de inicio de sesión está habilitado para el portal y mostrará una comprobación fallada si está habilitado. El seguimiento de inicio de sesión debe ser deshabilitado siguiendo estos pasos:
- Abra la aplicación Administración del portal.
- Vaya a Sitio web>Configuraciones de sitios.
- Busque la configuración de sitio
Authentication/LoginTrackingEnabled
. - Cambie el valor de este sitio en Falso o elimine el valor del sitio.
- Reinicia el sitio web.
La caché de resultados de encabezado está deshabilitada.
Al deshabilitar la caché de resultados de encabezado en el sitio web pueden producirse problemas en el sitio web durante situaciones de mucha carga. Más información acerca de esta funcionalidad se encuentran en Habilitar el almacenamiento en caché de resultados del encabezado y el pie de página en un sitio web.
La herramienta del comprobador del sitio web comprobará si la caché de resultados del encabezado está deshabilitada en el sitio web y mostrará una comprobación fallada si está deshabilitada. Para habilitarla:
- Abra la aplicación Administración del portal.
- Vaya a Sitio web>Configuraciones de sitios.
- Busque la configuración de sitio
Header/OutputCache/Enabled
. - Si la configuración del sitio está disponible, cambie el valor a Verdadero. Si el valor del sitio no está disponible, cree un nuevo valor de sitio con este nombre y establezca su valor en Verdadero.
- Reinicia el sitio web.
La caché de resultados de pie de página está deshabilitada.
Al deshabilitar la caché de resultados de pie de página en el sitio web pueden producirse problemas en el sitio web durante situaciones de mucha carga. Más información acerca de esta funcionalidad se encuentran en Habilitar el almacenamiento en caché de resultados del encabezado y el pie de página en un portal.
La herramienta del comprobador del sitio web comprobará si la caché de resultados del pie de página está deshabilitada en el sitio web y mostrará una comprobación fallada si está deshabilitada. Para habilitarla:
- Abra la aplicación Administración del portal.
- Vaya a Sitio web>Configuraciones de sitios.
- Busque la configuración de sitio
Footer/OutputCache/Enabled
. - Si la configuración del sitio está disponible, cambie el valor a Verdadero. Si el valor del sitio no está disponible, cree un nuevo valor de sitio con este nombre y establezca su valor en Verdadero.
- Reinicia el sitio web.
Hay muchos registros de archivo web
Un sitio Power Pages usa la tabla de archivo web para almacenar todos los archivos estáticos que desee usar en el sitio web. El caso de uso principal de esta tabla es almacenar el contenido estático de la página web como CSS, JavaScript, archivos de imagen, etc. Sin embargo, tener muchos archivos de este tipo puede producir lentitud durante el inicio del sitio web.
La herramienta del comprobador del sitio comprobará la existencia de este escenario y le proporcionará una indicación si tiene más de 500 archivos web activos en el sitio web. Si todos estos archivos representan contenido estático como puede actuar de la siguiente manera para mitigar este problema:
Use un servidor de archivos externo como Azure Blob Storage o Azure Content Delivery Network para almacenar estos archivos y haga referencia a estos archivos en las páginas adecuadas dentro de la página o en la plantilla subyacente.
Si no puede mover los archivos fuera, asegúrese de que todos los archivos no se carguen junto con la página principal. Un archivo web se carga con la página principal si la página principal del archivo se establece en la página principal. Para evitar este escenario, haga los siguiente:
- Cree una página web ficticia sin contenido y una plantilla en blanco. Esta página se usará para crear una ruta directa a los archivos web.
- Para todos los archivos web que no son necesarios en la página principal, cambie la página principal a esta página web ficticia. Una vez que haya terminado, la ruta de acceso completa al archivo web sería
Portal URL/{dummy_webpage}/{web file}
. - Haga referencia a su archivo web directamente en el HTML de la plantilla de página o en la plantilla web de la página donde quiera usarlo. Esto cargará el archivo a petición en la página.
Configuración de búsqueda de formulario básico
Habilitar una búsqueda para representarse como un modo desplegable en formularios básicos o formularios avanzados puede provocar problemas de rendimiento si el número de registros que se muestran en la lista desplegable supera los 200 y los registros se cambian con frecuencia. Use esta opción solo para búsquedas estáticas, como las listas de países y estados, que tengan un número limitado de registros.
Si esta opción está habilitada para búsquedas que pueden tener un gran número de registros, ralentizará el tiempo de carga de la página web en la que está disponible el formulario básico. Cuando esta página es utilizada por muchos usuarios y cargada muchas veces, puede ralentizar todo el sitio web al utilizar los recursos del sitio web para representar esta página. Para estas situaciones, se debe usar una experiencia de búsqueda completa o se debe construir un control HTML personalizado que llame a un AJAX punto de conexión (creado usando plantillas web) para la apariencia deseada.
Número de roles web
Los roles web se utilizan en portales para habilitar el control de acceso basado en roles. Por lo general, el número de roles web en un sitio web es limitado, ya que también se limitaría el número de diferentes combinaciones de permisos. Si el número de roles web supera los 100 en el sitio web, puede causar problemas de rendimiento que afecten a todas las páginas web.