通常在我们的 html 里会引入一些 CDN,这里的 rawgit 是 github 上的一款开源插件的 CDN 分发平台,既然开源,如果安全审查不够严谨,就会存在一些恶意的内容分发,其实这个小工具只是作者因为个人爱好开源的,但是现在月访问量已达到几十亿,带宽达到几百 TB,作者也是为用户考虑,即将关闭该 CDN,并给出了几个可供选择的 git CDN。(作者说明:https://rawgit.com/)

比如我们程序里用到了 bootstraptable 扩展导出插件,因为在一些主流的 CDN 找不到,所以只能在 git 上找一些开源的组件

原 CDN

<script src="https://rawgit.com/hhurz/tableExport.jquery.plugin/master/tableExport.js"></script>
    <script src="https://rawgit.com/hhurz/tableExport.jquery.plugin/master/libs/FileSaver/FileSaver.min.js"></script>
    <script src="https://rawgit.com/hhurz/tableExport.jquery.plugin/master/libs/js-xlsx/xlsx.core.min.js"></script>

改为

<script src="https://cdn.jsdelivr.net/gh/hhurz/tableExport.jquery.plugin@master/tableExport.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/hhurz/tableExport.jquery.plugin@master/libs/FileSaver/FileSaver.min.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/hhurz/tableExport.jquery.plugin@master/libs/js-xlsx/xlsx.core.min.js"></script>

四种可供选择的 CDN

jsDelivr
GitHub Pages
CodeSandbox
unpkg