Comments (7)
你好,虽然似乎是可行的,但这种方法还是有点粗暴了。主要提醒了我国内用户可以用 xmind.cn
的服务器源来加速,所以我调整了下代码,额外支持了 region
: 'cn' 来初始化 viewer 。
用法
const viewer = new XMindEmbedViewer({
el: '#container-or-iframe-selector',
// 如果在**大陆境内速度慢,可以添加的参数 `region: 'cn'` 改为使用 xmind.cn 的图库作为依赖。
region: 'cn'
})
为什么不直接支持自定义前缀?
大概概括一下:
- 使用比较复杂。支持除了修改 IframeController 外, IframeEventChannelController 的广播域名限制也要改为代理地址
- 需求比较少见。代理这种方式从长期来看普遍不太稳定,并且不是每个用户都会有自己的代理
- 自定义前缀涉及影响范围大。容易导致以后失去调整挪腾的空间
总之可以先尝试一下新的参数看看吧
from xmind-embed-viewer.
from xmind-embed-viewer.
我加载这个组件,发现它也是好慢
from xmind-embed-viewer.
我加载这个组件,发现它也是好慢
首先,请按照以下流程排查问题:
- 确认安装的
xmind-embed-viewer
版本是1.2.0
或者是更高。 - 确认初始化参数中有添加
region: 'cn'
,比如:
const viewer = new XMindEmbedViewer({
el: '#container-or-iframe-selector',
region: 'cn'
})
如果上述操作无法解决问题,为了进一步排查原因,请打开 demo 并使用页面内 “切换到国内源” 的选项检查速度是否有变快。
- 假如速度变快了,那么一定是用法有问题,你可以参考 demo 重新调整你的代码
- 假如仍然加载慢,很可能是网络运营商线路的问题,awschina cloudfront cdn 节点可能没能覆盖到你的区域或者运营商,这点我们没有办法解决。
from xmind-embed-viewer.
初始化参数 region: 'cn'
我加载的 xmind 是放在阿里云服务器的,加不加这个参数,有区别吗?
from xmind-embed-viewer.
和文件位置无关, region: 'cn'
只影响 ifram
页面的加载速度。
from xmind-embed-viewer.
我加载这个组件,发现它也是好慢
首先,请按照以下流程排查问题:
- 确认安装的
xmind-embed-viewer
版本是1.2.0
或者是更高。- 确认初始化参数中有添加
region: 'cn'
,比如:const viewer = new XMindEmbedViewer({ el: '#container-or-iframe-selector', region: 'cn' })如果上述操作无法解决问题,为了进一步排查原因,请打开 demo 并使用页面内 “切换到国内源” 的选项检查速度是否有变快。
- 假如速度变快了,那么一定是用法有问题,你可以参考 demo 重新调整你的代码
- 假如仍然加载慢,很可能是网络运营商线路的问题,awschina cloudfront cdn 节点可能没能覆盖到你的区域或者运营商,这点我们没有办法解决。
我的感觉是,如果暴力一些,我下载了所有的资源文件,直接本地代理都解决了,不过你们目前的方案应该能解决大部分的场景了,感谢了。
from xmind-embed-viewer.
Related Issues (10)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xmind-embed-viewer.