博客地址:http://blog.csdn.net/FoxDave

接上一讲

部署SPFx解决方案

部署SPFx解决方案可以用两个步骤完成:1. 将脚本组件打成的包部署到一个CDN(内容分发网络)。2. 将解决方案包添加到Office 365租户的应用程序目录上并批准使用。SharePoint中的这个包会指向步骤1中的CDN。

SPFx的开发者可以使用任意的CDN服务,如Azure存储,Azure CDN甚至是SharePoint本身,最好使用SharePoint CDN的功能。使用一个公开的CDN,对互联网来说,上面的资源是公开的,可以供SPFx解决方案在很多租户上使用。在SharePoint内的CDN,则仅在SPFx解决方案部署的目的端可用,封装性更强。

默认情况下,编译工具中有一个内置的工具来将打包的解决方案部署到Azure二进制大文件存储。一般独立软件开发商会对它进行扩展来支持自定义的CDN路径或配置。

一旦SPFx解决方案被部署到CDN,就不需要再重新将包部署到应用程序目录或更新SPFx组件(如客户端web部件)了。只有在以下情形需要在应用程序目录重新部署:包范围级别的属性变更,如新增客户端web部件,引用第三方类库或变更了CDN的路径。

CDN的路径很重要,必须具有高可用性,所以推荐选择受信任的提供商如Azure,Akamai或类似的,还有SharePoint它自己,百度云、360什么的就不推荐了。从安全角度来说,了解CDN是如何被SPFx解决方案使用的这点很重要。一个故障的CDN会导致SPFx解决方案故障,更糟糕的情况,一个被泄漏的CDN可能会导致SharePoint的数据同样被泄漏。

当批准第三方的SPFx解决方案时,需要检查认证和授权、CDN路径的可信任性和提供第三方内容机构等。这是因为一旦它在SharePoint中被安装和使用,SharePoint网站集就和CDN路径有了依赖关系,但是没有容易的方式去控制那些终端。CDN的第三方供应商可以在用户不知情的情况下做更新,不管你是否期望它去做。这可能会导致遭受攻击,因为SPFx是运行在用户上下文的,能够做任何该用户可以做的事。

建议IT管理员持续地跟踪CDN,关注公司采用了哪些CDN,也告诉企业的开发者。

Office 365 公共CDN(开发者预览版发布)

https://dev.office.com/blogs/office-365-public-cdn-developer-preview-release

SharePoint Framework 企业向导(六)相关推荐

  1. SharePoint Framework 企业向导(八)

    博客地址:http://blog.csdn.net/FoxDave 构建关于SPFx自定义的计划 在SPFx引入的时候,你就需要对它进行规划了.规划要从介绍SPFx解决方案使用的新的技术栈开始.开 ...

  2. SharePoint Framework 企业向导(九)

    博客地址:http://blog.csdn.net/FoxDave 管理SPFx解决方案的容量 所有部署到租户的SPFx解决方案必须被租户管理员审批通过.这是通过上传SPFx包(.sppkg)到A ...

  3. SharePoint Framework 企业向导(三)

    博客地址:http://blog.csdn.net/FoxDave 透视视图:SharePoint在更广泛的SharePoint平台中 SPFx是一个新的模型,附加在已存在的方法上,但是专注于为用 ...

  4. SharePoint Framework 简介

    作者:陈希章 发表于 2017年12月25日 前言 通过前面几篇文章,我相信大家对于SharePoint Online的开发有了更加全面的认识,上一篇 介绍的SharePoint Add-in的开发, ...

  5. SharePoint Framework 基于团队的开发(一)

    博客地址:http://blog.csdn.net/FoxDave SharePoint Framework是新的用来构建SharePoint自定制的开发模型,它专注于客户端开发并用热门的开源工具gu ...

  6. SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装)

    SharePoint 2016 企业项目管理应用(二,基础安装配置SQL Server 2014 安装) 关于服务器操作系统的安装配置,这里不做说明,安装完成后执行加域操作. 1.首先修改数据库服务器 ...

  7. 苏州六西格玛绿带企业成功实施六西格玛项目原因

    苏州六西格玛绿带企业成功实施六西格玛项目原因 一.项目的首次会议 苏州公司实施六西格玛绿带培训觉得首次会议非常重要,在六西格玛项目会议召开之前,要进行充分的准备工作,并且就会议的内容和主要事项和与会的 ...

  8. SharePoint Framework 1.15.2 发布,包含 Viva 连接、Microsoft Teams 和 SharePoint 的更新

    微软近日宣布了 SharePoint Framework 1.15.2 版本的更新,包括了针对 Microsoft Viva.Microsoft Teams 和 SharePoint 的新特性.功能和 ...

  9. 埃森哲:领军企业盈利能力年同比增长速度至少是其他企业的六倍

    埃森哲研究表明,随着大部分企业开始从根本上改变与客户互动的方式,客户体验在企业长期增长.业务韧性和客户相关性上将发挥更为显著的作用. 埃森哲<未来增长,体验为先>报告对全球21个国家.22 ...

最新文章

  1. 面试题05-UI控件
  2. Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天
  3. 如何清除word复制过来的文字背景色的好方法?
  4. step4 . day5 进程与进程的创建
  5. JavaFX图表(五)之气泡图
  6. 字母c语言定义为什么变量,C语言为什么要规定对所用到的变量要“先定义,后使用”...
  7. python3,进程间的通信
  8. LAMP架构调优(四)——资源压缩传输
  9. 二叉树的存储方式以及递归和非递归的三种遍历方式
  10. python复制、移动文件到指定文件夹
  11. 文件夹批量重命名的方法
  12. 微信oa服务器,微信oa系统是什么?微信如何与oa系统进行结合?
  13. python爬虫论文参考文献格式_Python爬虫进阶必备 | XX文学加密分析实例
  14. 使用 Taro 快速开发京东小程序
  15. 详解matplotlib的color配置
  16. mysql locate和instr_Mysql函数instr、locate、position VS like
  17. 中国珍珠养殖产业发展现状分析,淡水养殖仍然占据主导地位「图」
  18. 银河麒麟和鸿蒙系统,国产银河麒麟操作系统V10发布 兼容300万APP厉害了
  19. [总结] better fog
  20. 病毒周报(100705至100711)

热门文章

  1. 新手学v-text指令
  2. 80c51流水灯汇编语言,单片机AT89C51可控流水灯课程设计报告(汇编语言).docx
  3. 瑞波基因币靠谱吗_Fil币小矿工: IPFS国家认可吗?IPFS是靠谱项目吗?
  4. c语言 取随机字符串,C语言之获取32字节随机数的字符串
  5. 删除部分mysql日志_正确删除MYSQl日志方法
  6. linux yum安装python3_在Linux - Centos上安装Python3(上)
  7. **Java有哪些悲观锁的实现_Redis 分布式锁的正确实现方式(Java 版)
  8. java编写Linux文件共享,ubuntu下用samba实现windows与linux文件共享
  9. 根据生日计算年龄 java_Java 根据出生日期获得年龄
  10. dncnn图像去噪_基于强化学习的图像去噪方法与流程