Oficina 365 Red de entrega de contenido disponible. La compañía también anuncia una vista previa de la integración de reescritura automática de la función de publicación completamente nueva junto con la CDN privada.. Oficina 365 La CDN pública ahora está actualizada y completamente disponible para los inquilinos de la primera versión, con liberación gradual para inquilinos normales.
Oficina 365 Descripción general de la CDN pública
La siguiente imagen define el flujo lógico con Office 365 CDN pública
1. El administrador habilita Office 365 CDN pública para el inquilino que usa el Shell de administración de SharePoint Online.
2. Los activos estáticos que se compartirán desde CDN se cargan en las bibliotecas de SharePoint, que están habilitados como orígenes CDN.
3. Los activos se exponen desde las bibliotecas y carpetas configuradas y se puede acceder a ellos mediante URL de CDN.
4. Las URL que apuntan a la ubicación de CDN están disponibles para usarse en los sitios de SharePoint y en las personalizaciones alojadas desde SharePoint..
Las URL de CDN públicas para los activos son estáticas y no se modifican después de que el activo se haya ubicado en el origen de la CDN.. Puede codificar las URL de CDN públicas o aprovechar la integración de la función de publicación para obtener la reescritura automática en la URL de CDN..
Oficina 365 CDN privada con descripción general de reescritura automática de publicación
La siguiente imagen define el flujo lógico con Office 365 CDN privada, que ahora está en estado de vista previa y disponible para inquilinos con estado de primera versión.
1. El administrador habilita Office 365 CDN pública para el inquilino que usa el Shell de administración de SharePoint Online
2. Los activos estáticos que se compartirán desde CDN se cargan en las bibliotecas de SharePoint, que están habilitados como orígenes CDN
3. Los activos están disponibles para ser expuestos a través del servicio CDN cuando están en el origen de la CDN para la CDN privada.
4. cuando las paginas, con activos en los orígenes CDN, están siendo solicitados, SharePoint reescribe automáticamente las URL que apuntan a las URL de CDN, para que el navegador del lado del cliente solicite estos activos utilizando la ubicación CDN
5. Los activos que se comparten desde el origen de la CDN deben tener una versión principal publicada y se considera el acceso del usuario a estos activos cuando se produce la reescritura de la URL.
Las URL de CDN privadas las genera dinámicamente SharePoint Online. La URL de CDN privada solo se puede generar si el usuario tiene permisos de lectura para el origen de CDN (específicamente la carpeta que contiene el activo). Las URL de CDN privadas contienen tokens en la cadena de consulta que se utilizan para otorgar acceso al activo.. Tener la URL CDN privada (con las fichas) es similar a tener el activo en sí. Los tokens utilizados para otorgar acceso caducarán después 1 hora. Nos aseguramos de que el mismo activo genere los mismos tokens en múltiples solicitudes con ese 1 hora, esto permite aprovechar la caché del navegador durante una sesión de usuario.
Función de publicación Reescritura automática en URL de CDN
Uno de los escenarios clave que vemos para el Público / La característica CDN privada son los portales de intranet. Estos sitios suelen tener muchos JS personalizados., CSS e imágenes. El público / La función CDN privada ayudará a mejorar la latencia de estos sitios porque los activos CDN están distribuidos geográficamente, por lo que se almacenan en caché más cerca del usuario y el dominio CDN admite el protocolo HTTP/2 que proporciona descarga paralela.. Esto significa que ya no estamos limitados a 6 puertos por dominio como con HTTP/1.1.
Ayudar a los clientes a aprovechar las funciones de CDN sin necesidad de reescribir sus portales existentes., integramos la función de publicación con la función CDN pública/privada. La reescritura automática también es necesaria para utilizar las funciones de CDN privado, ya que esas URL se generan dinámicamente y no se pueden codificar como las URL de CDN públicas..
Aquí hay un resumen de lo que admite la reescritura automática de publicaciones en la actualidad para los activos que se encuentran en las bibliotecas de origen CDN..
- Las URL IMG/LINK/CSS en la respuesta HTML de la página de publicación clásica se reescriben en URL CDN.
- Esto incluye imágenes agregadas por los autores en el contenido HTML de una página.. Este es un gran escenario para Private CDN Origins.
- Para habilitar escenarios de desarrollador en los que NO desea URL de CDN, puedes desactivarlos mediante:
- Mira la pagina (No reescribimos cuando la página está pagada por el usuario actual.)
- proporcionar el parámetro de cadena de consulta? NoAutoReWrites=verdadero
- Los activos de Content By Search WebPart se reescriben en URL de CDN.
- Mostrar plantillas de archivos JS
- Imágenes en resultados de consulta – Actualmente admitimos las siguientes propiedades administradas de OOTB, (URL de la imagen, URL de miniatura de imagen, PublicaciónImagen)
- Las URL de imágenes del elemento web SlideShow de la biblioteca de imágenes se reescriben en URL de CDN.
- Campos de imagen en SPList REST API (RenderListDataAsStream) los resultados se reescriben en URL de CDN.
- Utilice la nueva propiedad ImageFieldsToTryRewriteToCdnUrls para proporcionar una lista de campos separados por comas..
- Admite campos de hipervínculo (Imagen o enlace) y campos de imagen de publicación.
- Las representaciones de imágenes de SharePoint son compatibles y se traducirán a la URL de CDN..
Si tiene sugerencias para otras funciones o elementos web que le gustaría admitir con la reescritura automática de CDN, háganoslo saber y los agregaremos a nuestro backlog.
Nuevos cmdlets de PowerShell para la gestión de CDN
Hemos recopilado muchos comentarios durante la etapa de vista previa del desarrollador y hemos ajustado la implementación también en el lado del cmdlet de PowerShell en consecuencia.. Aquí están los nuevos cmdlets relacionados con la capacidad CDN.
Conseguir / Set-SPOTenantCdnEnabled
Habilita CDN privada o pública usando la configuración predeterminada. También se puede utilizar para deshabilitar CDN pública o privada..
Tenga en cuenta que cuando habilita CDN, Se habilitarán de forma predeterminada los orígenes predeterminados para el tipo de CDN específico.. Si no quieres hacer esto, puedes usar -Sin orígenes predeterminados parámetro al ejecutar Set-SPOTenantCdnEnabled cmdlet.
Conseguir / Agregar/eliminar-SPOTenantCdnOrigin(s)
Se puede utilizar para obtener, Agregar y eliminar orígenes de CDN. Origins ahora admite comodines antepuestos a la URL. Esto le permite crear orígenes que se aplican en todos los sitios.. Por ejemplo, un origen de “*/masterpage” haría que la Galería de páginas maestras en todos los sitios estuviera disponible como orígenes CDN.
- El */ Sólo puede estar presente al comienzo del camino., que coincida con cualquier número de segmentos de URL.
- La ruta NO tiene que apuntar a una biblioteca de documentos.. Si alguien quisiera habilitar */site1, ellos pueden hacerlo, y coincidirá con todas las bibliotecas de documentos del sitio..
Get-SPOTenantCdnPolicies
Se puede utilizar para ver la configuración actual de las políticas de CDN para CDN públicas y privadas.. Este cmdlet devolverá la configuración actual para las políticas de inquilinos..
Establecer SPOTenantCdnPolicy
Se puede utilizar para configurar políticas de inquilinos para CDN públicas y privadas.. Puede utilizar este cmdlet para controlar las siguientes configuraciones:
- Incluir extensiones de archivo – Extensiones de archivo que están habilitadas para la capacidad CDN
- Excluir clasificaciones de sitios restringidos – Puede utilizar esto para controlar posibles exclusiones para el uso de CDN según la clasificación del sitio. (Clasificación del sitio). Esto es útil cuando se utilizan orígenes comodín., pero quiero excluir algunos sitios de ser orígenes CDN.
- Excluir si no hay script deshabilitado – Se puede utilizar para excluir la capacidad CDN si la configuración NoScript está deshabilitada. Esta función aún está en prueba y no está habilitada al momento de escribir esta publicación..
Usando Office 365 CDN en SharePoint en línea
Estos son los pasos para comenzar con Office 365 CDN.
- Asegúrese de estar utilizando la última versión de SharePoint Online Management Shell
- Conéctese a su inquilino de SharePoint Online con PowerShell
Connect-SPOService -Url https://*.sharepoint.com
- Obtener el estado de la configuración de CDN desde el nivel de inquilino
Get-SPOTenantCdnEnabled -CdnType Public / Private
- Habilitar CDN en el inquilino
Set-SPOTenantCdnEnabled -CdnType Public / Private
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
- Deshabilitar CDN en el inquilino
Set-SPOTenantCdnEnabled -CdnType Public / Private -Enable $false
- Obtenga la configuración predeterminada de su configuración CDN pública
Get-SPOTenantCdnPolicies -CdnType Public
...
Key Value
--- -----
IncludeFileExtensions CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF
ExcludeRestrictedSiteClassifications
ExcludeIfNoScriptDisabled False
- Agregar nuevo origen CDN
Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN (configuration pending)
- Ver la lista de orígenes de CDN
Get-SPOTenantCdnOrigins -CdnType Public
...
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN
- Eliminar origen CDN
Remove-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
Uso de CDN pública en páginas de SharePoint y en personalizaciones
Se puede acceder a los activos alojados en orígenes CDN públicos mediante una estructura de URL conocida, al que luego se puede hacer referencia en sus personalizaciones, por ejemplo, como ubicación de alojamiento para los archivos JavaScript del elemento web del lado cliente de SharePoint Framework..
El formato de la URL CDN pública es el siguiente
host name>/sites/site/library
No puede utilizar URL de CDN privadas automáticamente en sus personalizaciones, ya que SharePoint genera estas URL de forma dinámica..