Como funciona o almacenamento na caché do lado do servidor en Power Pages

Para mellorar a escalabilidade e o rendemento, os sitios web de Power Pages almacenan na caché os datos que se consultan desde Microsoft Dataverse. Este almacenamento na caché realízase no servidor de aplicacións para todos os datos da empresa e os metadatos do sitio web e é diferente do almacenamento na caché de recursos estáticos baseado no explorador ou na rede de entrega de contido.

O almacenamento na caché do servidor realízase para dous tipos de táboas descritas a continuación:

Táboas de metadatos/configuración

As táboas de metadatos/configuración representan todas as táboas que almacenan información de configuración do sitio web, como páxinas web, modelos web, fragmentos de contido e outros.

As táboas seguintes considéranse como táboas de configuración . Esta lista é fixa e non se pode modificar mediante ningunha configuración.

Nota

  • As táboas utilizadas para a configuración do sitio dependerán de se o sitio foi configurado mediante o modelo de datos estándar ou mellorado. Consulte Modelo de datos mellorado para obter máis información.
  • Estas táboas non se poden modificar.
Táboa do sistema Táboa virtual do modelo de datos mellorado Táboa do modelo de datos estándar
powerpagesite mspp_website adx_website
powerpagesitelanguage mspp_websitelanguage adx_websitelanguage
powerpagecomponent mspp_columnpermission
mspp_columnpermissionprofile
mspp_contentsnippet
mspp_entityform
mspp_entityformmetadata
mspp_entitylist
mspp_entitypermission
mspp_pagetemplate
mspp_pollplacement
mspp_publishingstate
mspp_shortcut
mspp_publishingstatetransitionrule
mspp_redirect
mspp_sitemarker
mspp_sitesetting
mspp_webfile
mspp_webform
mspp_webformmetadata
mspp_webformstep
mspp_weblink
mspp_weblinkset
mspp_webpage
mspp_webpageaccesscontrolrule
mspp_webrole
mspp_websiteaccess
mspp_websitelanguage
mspp_webtemplate
adx_columnpermission
adx_columnpermissionprofile
adx_contentsnippet
adx_entityform
adx_entityformmetadata
adx_entitylist
adx_entitypermission
adx_pagetemplate
adx_pollplacement
adx_publishingstate
adx_publishingstatetransitionrule
adx_redirect
adx_shortcut
adx_sitemarker adx_sitesetting

adx_webfile
adx_webform
adx_webformmetadata
adx_webformstep
adx_weblink
adx_weblinkset
adx_webpage
adx_webpageaccesscontrolrule
adx_webrole
adx_websiteaccess
adx_websitelanguage
adx_webtemplate

Todos os datos da táboa de configuración son iguais para todos os usuarios e almacénanse na memoria caché automaticamente. Esta caché de datos de configuración para calquera táboa actualízase automaticamente cando se cambia algún rexistro. A actualización automática da caché ten un acordo de nivel de servizo de 15 minutos. Calquera cambio feito nun rexistro de configuración estará dispoñible automaticamente no sitio web nun prazo de 15 minutos.

Non obstante, no caso de que os cambios de rexistro sexan necesarios inmediatamente, pode borrar explicitamente a caché usando as seguintes opcións;

Opción Detalles
Estudio de deseño Se selecciona a opción Versión preliminar no estudo de deseño, borrarase a caché.
/_services/about páxina no sitio web Utilice a opción borrar configuración ou borrar caché navegando ao sitio web con "/_services/about" anexo a o URL do sitio web. Para ver estas opcións, o usuario debe ter un rol web con todos os permisos de acceso ao sitio web atribuídos.

Borrar caché.

Nota

As actualizacións dos datos das táboas de configuración ou a invocación da caché borrada ou as accións de configuración deberían realizarse durante as horas non punta. Os cambios de táboa frecuentes ou demasiados poden afectar negativamente o rendemento do sitio web.

Todas as táboas de configuración deben estar habilitadas para a notificación de cambios na organización. A notificación de cambios está configurada correctamente de forma predefinida e non se debe modificar.

Táboas de datos

As táboas de datos representan todas as táboas de Dataverse que almacenan os datos empresariais que se amosan no sitio web. Estes datos adoitan almacenarse na memoria caché por usuario, excepto en determinados casos, como usuarios anónimos ou táboas con permiso global. Ademais, só se almacenan na caché os datos aos que accede o usuario no sitio web e non os datos da táboa enteira.

Esta caché actualízase mediante varios mecanismos que se describen a continuación:

  • Calquera rexistro dunha táboa (ou dunha táboa relacionada) é creado, actualizado ou eliminado no sitio web por calquera usuario do sitio web. A acción borrará instantaneamente a caché de todos os usuarios do sitio web para esa táboa específica.

  • A caché borrarase automaticamente en 15 minutos aínda que non se fagan cambios.

  • A caché bórrase manualmente a través das seguintes opcións:

    Opción Detalles
    Estudio de deseño Se selecciona a opción Versión preliminar no estudo de deseño, borrarase a caché.
    /_services/about páxina no sitio web Utilice a opción borrar configuración ou borrar caché navegando ao sitio web con "/_services/about" anexo a o URL do sitio web. Para ver estas opcións, o usuario debe ter un rol web con todos os permisos de acceso ao sitio web atribuídos.

Nota

A opción de borrar a caché debería usarse poucas veces xa que tamén borra a caché de todas as táboas de datos e as táboas de configuración e pode causar lentitude temporal. Para sitios en directo cun uso intensivo, isto pode levar a que os usuarios teñan problemas de rendemento.

Preguntas máis frecuentes sobre

  1. Podo cambiar a duración da actualización de caché de 15 minutos a unha duración menor?

    Non. O SLA para a actualización da caché permanece 15 minutos. Calquera cambio de Dataverse reflectirase no sitio web nun prazo de 15 minutos tanto para as táboas de datos como para as táboas de configuración.

  2. Estou a usar complementos ou fluxos de traballo para actualizar datos noutras táboas e necesito que estes cambios de datos se reflictan inmediatamente no meu sitio web.

    Este enfoque de deseño non é recomendable. Excepto o rexistro principal onde se desencadea a acción de creación ou actualización, a reflexión de datos de Dataverse aos sitios web nunca se garante que sexa inmediata.

  3. Hai algunha diferenza na caché entre sitios web baseados na capacidade e portais de complementos?

    Non.

  4. Canto tempo tardan os cambios en reflectirse desde un sitio web a Dataverse?

    Inmediatamente, sempre que a actualización cambie un rexistro primario e non estea baseada en cambios indirectos nos datos mediante complementos ou fluxos de traballo despois da operación.

Ver tamén