📔 金山办公产品帮助中心

在线模式和离线模式

文档由 黄泺璇 于 2022-09-27 21:59 创建,由 黄泺璇 于 2022-09-27 21:59 更新
文档标签:
文档分类:
335

1、模式介绍

WPS客户端拉取WPS加载项的代码的方式分为离线和在线,三种部署模式都支持离线和在线模式。

离线模式:

将整个加载项代码打包成一个.7z的压缩包,首次唤起时,会将代码下载到jsaddons目录中,后续只要版版本不变,则都不会重新拉取代码

在线模式:

代码不压缩部署到服务器上,每次客户端启动都会根据url+ribbon.xml和url+index.html去拉取服务端代码

2、模式详情

2.1、在线模式

配置

  • 标签:jspluginonline
  • 访问方式:实时在线访问
  • 具体实现:
    • name:加载项的名称,启动时需将名称传递正确
    • type:加载项的类型
    • url:加载项的网络访问地址,指向加载项的根目录,需要保证 url下ribbon.xml和url下index.html能够访问

优缺点:

优点:加载比较平滑,用户首次加载或版本更新后的用户初次访问时间会比离线模式高,且每次都是使用最新的代码

缺点:每次执行时,都是去请求服务器上的资源,比较浪费网络资源,并且网络不好时,不能访问。

总结:在线模式适合在资源频繁改动,且网络稳定的情况下使用(项目开发阶段)

 

2.2、离线模式

配置

  • 标签:jsplugin
  • 访问方式:将对应的版本号压缩文件下载到本地,加载项加载时,访问本地加载项项目
  • 具体实现:
    • name:加载项的名称,启动时需将名称传递正确
    • type:加载项的类型
    • url:加载项的压缩包下载地址,需要保证包的压缩后缀为.7z,且该url能在浏览器中打开并下载压缩包。
    • version:包的版本,加载时,jsaddons是否有name+_+version 文件夹,如果有,则使用本地包来执行加载项项目,如果没有,则会去网络上请求新的包,如果网络上下载下来的包解压出来后也和name+_+version 不相等,则不使用加载项

优缺点:

优点:只要name_version等于加载项文件夹的名字,加载项就不会去更新加载项的包,采用本地的加载项包资源,大大的节省网络资源和用户的时间。

缺点:初次加载或版本变更时,都会先去下载整个加载项包,并解压,会比较耗费时间

总结:离线模式适合资源改动不频繁的情况(项目发布阶段)