Офіс 365 Доступна мережа доставки вмісту. Компанія також оголошує попередній перегляд абсолютно нової інтеграції функції автоматичного перезапису публікації разом із приватним CDN. Офіс 365 Загальнодоступний CDN тепер оновлений і повністю доступний для клієнтів першого випуску, з поступовим звільненням для нормальних орендарів.
Офіс 365 Огляд публічного CDN
Наступне зображення визначає логічний потік із Office 365 Публічний CDN
1. Адміністратор вмикає Office 365 Загальнодоступна CDN для клієнта за допомогою оболонки керування SharePoint Online.
2. Статичні ресурси, якими потрібно поділитися з CDN, завантажуються до бібліотек SharePoint, які ввімкнено як джерела CDN.
3. Активи відкриваються з налаштованих бібліотек і папок, і до них можна отримати доступ за допомогою URL-адрес CDN.
4. URL-адреси, що вказують на розташування CDN, доступні для використання на сайтах SharePoint і в налаштуваннях, розміщених у SharePoint.
Загальнодоступні URL-адреси CDN для активів є статичними та не змінюються після того, як актив буде розміщено в джерелі CDN. Ви можете жорстко закодувати URL-адреси загальнодоступних CDN або скористатися інтеграцією функції публікації, щоб отримати автоматичне перезапис URL-адрес CDN.
Офіс 365 Огляд приватного CDN із автоматичним перезаписом публікації
Наступне зображення визначає логічний потік із Office 365 Приватний CDN, який зараз у статусі попереднього перегляду та доступний для орендарів зі статусом першого випуску.
1. Адміністратор вмикає Office 365 Загальнодоступна CDN для клієнта за допомогою оболонки керування SharePoint Online
2. Статичні ресурси, якими потрібно поділитися з CDN, завантажуються до бібліотек SharePoint, які ввімкнено як джерела CDN
3. Активи доступні для показу через службу CDN, коли вони знаходяться в джерелі CDN для приватної CDN
4. Коли сторінки, з активами в джерелах CDN, просять, SharePoint автоматично переписує URL-адреси, вказуючи на URL-адреси CDN, так що браузер на стороні клієнта запитує ці ресурси за допомогою розташування CDN
5. Об’єкти, які передаються з джерела CDN, повинні мати опубліковану основну версію, і доступ користувача до цих об’єктів розглядається, коли відбувається перезапис URL-адреси
URL-адреси приватної CDN динамічно генеруються SharePoint Online. Приватну URL-адресу CDN можна створити, лише якщо користувач має дозвіл на читання джерела CDN (зокрема папку, що містить актив). Приватні URL-адреси CDN містять маркери в рядку запиту, які використовуються для надання доступу до активу. Наявність приватної URL-адреси CDN (з жетонами) схоже на наявність самого активу. Термін дії маркерів, які використовуються для надання доступу, закінчиться 1 година. Ми гарантуємо, що той самий ресурс генеруватиме однакові токени для кількох запитів 1 година, це дозволяє використовувати кеш браузера під час сеансу користувача.
Функція публікації автоматично перезаписує URL-адреси CDN
Один із ключових сценаріїв ми бачимо для Суспільного / Особливістю приватної CDN є інтранет-портали. На цих сайтах часто є багато власних JS, CSS і зображення. Громадського / Функція приватної CDN допоможе зменшити затримку цих сайтів, оскільки ресурси CDN розподілені географічно, тому вони кешуються ближче до користувача, а домен CDN підтримує протокол HTTP/2, який забезпечує паралельне завантаження. Це означає, що ми більше не обмежені 6 портів на домен, як у HTTP/1.1.
Щоб допомогти клієнтам скористатися перевагами функцій CDN без необхідності переписувати свої існуючі портали, ми інтегрували функцію публікації з функцією публічного/приватного CDN. Автоматичне перезапис також потрібне для використання функцій приватної CDN, оскільки ці URL-адреси генеруються динамічно та не можуть бути жорстко закодовані, як URL-адреси загальнодоступної CDN.
Ось підсумок того, що сьогодні підтримує Publishing Auto-Rewriting для активів, які знаходяться в CDN Origin Libraries.
- URL-адреси IMG/LINK/CSS у HTML-відповіді класичної сторінки публікації переписуються на URL-адреси CDN.
- Це включає зображення, додані авторами у HTML-вміст сторінки. Це чудовий сценарій для Private CDN Origins.
- Щоб увімкнути сценарії для розробників, де вам НЕ потрібні URL-адреси CDN, їх можна вимкнути:
- Перегляньте сторінку (ми не переписуємо, коли сторінку перевіряють для поточного користувача)
- надайте параметр рядка запиту? NoAutoReWrites=true
- Ресурси WebPart Content By Search перезаписуються на URL-адреси CDN.
- Відображати файли шаблонів JS
- Зображення в результатах запиту – Наразі ми підтримуємо такі керовані властивості OOTB, (PictureUrl, PictureThumbnailUrl, PublishingImage)
- URL-адреси зображень веб-частини слайд-шоу бібліотеки зображень перезаписуються на URL-адреси CDN.
- Поля зображення в SPList REST API (RenderListDataAsStream) результати переписуються в URL-адреси CDN.
- Використовуйте нову властивість ImageFieldsToTryRewriteToCdnUrls, щоб надати розділений комами список полів.
- Підтримує поля гіперпосилань (Зображення або посилання) і поля PublishingImage.
- Відтворення зображень SharePoint підтримуються та перекладаються на URL-адресу CDN.
Якщо у вас є пропозиції щодо інших функцій або веб-частин, ви хотіли б підтримати автоматичне перезапис CDN, дайте нам знати, і ми додамо їх до нашого резерву.
Нові командлети PowerShell для керування CDN
Ми зібрали багато відгуків на етапі попереднього перегляду для розробників і відповідно відкоригували реалізацію командлета PowerShell. Ось нові командлети, пов’язані з можливостями CDN.
отримати / Set-SPOTenantCdnEnabled
Вмикає приватну або загальнодоступну CDN із використанням налаштувань за замовчуванням. Можна також використовувати для вимкнення приватної або публічної CDN.
Зверніть увагу, що коли ви вмикаєте CDN, це буде за замовчуванням увімкнення джерел за замовчуванням для певного типу CDN. Якщо ви не хочете цього робити, ви можете використовувати -NoDefaultOrigins параметр під час виконання Set-SPOTenantCdnEnabled командлет.
отримати / Додати /Видалити-SPOTenantCdnOrigin(с)
Можна використовувати для отримання, Додавання та видалення джерел CDN. Витоки тепер підтримують символи підстановки, які додаються до URL-адреси. Це дозволяє створювати джерела, які застосовуються на всіх сайтах. Наприклад, джерело «*/masterpage» зробить галерею головних сторінок на всіх сайтах доступною як CDN Origins.
- The */ може бути лише на початку шляху, відповідність будь-якій кількості сегментів URL.
- Шлях НЕ ПОВИНЕН вказувати на бібліотеку документів. Якщо хтось хотів увімкнути */site1, вони можуть це зробити, і він відповідатиме всім бібліотекам документів на сайті.
Get-SPOTenantCdnPolicies
Можна використовувати для перегляду поточних налаштувань політики CDN для загальнодоступних і приватних CDN. Цей командлет поверне поточну конфігурацію для політик клієнта.
Set-SPOTenantCdnPolicy
Можна використовувати для налаштування політик орендарів як для загальнодоступної, так і для приватної CDN. Ви можете використовувати цей один командлет для керування такими параметрами:
- IncludeFileExtensions – Розширення файлів, які ввімкнено для можливості CDN
- ExcludeRestrictedSiteClassifications – Ви можете використовувати це, щоб керувати можливими винятками для використання CDN на основі класифікації сайту (Сайт. Класифікація). Це корисно, коли ви використовуєте джерела підстановки, але хочу виключити деякі сайти з джерел CDN.
- ExcludeIfNoScriptDisabled – Можна використовувати для виключення можливості CDN, якщо параметр NoScript вимкнено. Ця функція все ще тестується, і на момент написання цієї публікації вона не активна.
Використання Office 365 CDN у SharePoint Online
Ось кроки для початку роботи з Office 365 CDN.
- Переконайтеся, що ви використовуєте останню версію SharePoint Online Management Shell
- Підключіться до клієнта SharePoint Online за допомогою PowerShell
Connect-SPOService -Url https://*.sharepoint.com
- Отримайте статус налаштувань CDN на рівні клієнта
Get-SPOTenantCdnEnabled -CdnType Public / Private
- Увімкніть CDN у клієнті
Set-SPOTenantCdnEnabled -CdnType Public / Private
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
- Вимкніть CDN у клієнті
Set-SPOTenantCdnEnabled -CdnType Public / Private -Enable $false
- Отримайте конфігурацію за замовчуванням загальнодоступних налаштувань CDN
Get-SPOTenantCdnPolicies -CdnType Public
...
Key Value
--- -----
IncludeFileExtensions CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF
ExcludeRestrictedSiteClassifications
ExcludeIfNoScriptDisabled False
- Додайте нове джерело CDN
Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN (configuration pending)
- Перегляньте список джерел CDN
Get-SPOTenantCdnOrigins -CdnType Public
...
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN
- Видалити походження CDN
Remove-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
Використання Public CDN на сторінках SharePoint і в налаштуваннях
Доступ до активів, розміщених у загальнодоступних джерелах CDN, можна отримати за допомогою загальновідомої структури URL-адрес, на які потім можна посилатися у ваших налаштуваннях, наприклад, як місце розміщення для файлів JavaScript на стороні клієнта веб-частини SharePoint Framework.
Формат загальнодоступної URL-адреси CDN наведено нижче
host name>/sites/site/library
Ви не можете автоматично використовувати приватні URL-адреси CDN у своїх налаштуваннях, оскільки ці URL-адреси динамічно генеруються SharePoint.