refactor: 小提示

pull/180/head
xiaojunnuo 4 years ago
parent 7d21e4fc3e
commit 8df484d2c0

@ -9,45 +9,48 @@
## 特性 ## 特性
### 1、 github的release、source、zip下载加速 ### 1、 dns优选
可解决npm install 时某些安装包下载不下来的问题
### 2、 dns优选
根据网络状况智能解析最佳域名ip地址获取最佳网络速度 根据网络状况智能解析最佳域名ip地址获取最佳网络速度
第一次访问会比较慢等多次访问之后慢慢的选到比较快的ip之后就很快了 第一次访问会比较慢等多次访问之后慢慢的选到比较快的ip之后就很快了
比如: 建议遇到打开比较慢的国外网站可以优先尝试将该域名添加到dns设置中注意被GFW封杀的无效
1. 解决git push 偶尔失败需要输入账号密码的问题(
fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered
2. 解决github头像加载不出来的问题
3. 解决gist.github.com访问不到的问题
### 3、 github的源代码查看raw/blame查看 ### 2、 请求拦截
通过跳转到国内加速链接上 拦截打不开的网站,代理到加速镜像站点上去。
可配置多个镜像站作为备份
具备测速机制,当访问失败或超时之后,自动切换到备用站点。
使得目标服务高可用
### 3、 github加速
* release、source、zip下载加速
* clone 加速
* 头像加速
* 解决readme中图片引用无法加载的问题
* gist.github.com 加速
* 解决git push 偶尔失败需要输入账号密码的问题fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered
* raw/blame加速
### 4、 Stack Overflow 加速 ### 4、 Stack Overflow 加速
* 将ajax.google.com代理到加速CDN上
* recaptcha 图片验证码加速
将ajax.google.com代理到加速CDN上 ### 5、 npm加速
recaptcha 图片验证码加速 * 支持开启npm代理
* 切换npm淘宝registry
* 某些npm install的时候并且使用cnpm也无法安装时可以尝试开启npm代理再试
### 5、 google cdn 加速
通过代理到加速链接上
### 6、 更多加速配置 ### 6、 更多加速配置
等你来提issue 等你来提issue
## 快速开始 ## 快速开始
目前仅支持windows 目前仅支持windows
### 1、 DevSidecar桌面应用发布啦 ### 1、 DevSidecar桌面应用
暂时只支持windows
#### 1.1 下载安装包 #### 1.1 下载安装包
[点此去下载](https://dev-sidecar.docmirror.cn/update/DevSidecar-1.2.0.exe) 下载安装包:
[Gitee](https://gitee.com/docmirror/dev-sidecar/releases) [阿里云](https://dev-sidecar.docmirror.cn/update/DevSidecar-1.2.0.exe)
[Github](https://github.com/docmirror/dev-sidecar/releases) [Gitee Release](https://gitee.com/docmirror/dev-sidecar/releases)
[Github Release](https://github.com/docmirror/dev-sidecar/releases)
安装后打开 安装后打开
@ -68,6 +71,10 @@ recaptcha 图片验证码加速
![](./doc/avatar2.png) ![](./doc/avatar2.png)
![](./doc/avatar1.png) ![](./doc/avatar1.png)
clone加速
![](./doc/clone.png)
## 最佳实践 ## 最佳实践
把dev-sidecar一直开着就行了 把dev-sidecar一直开着就行了
@ -83,9 +90,7 @@ recaptcha 图片验证码加速
1. git clone 加速 1. git clone 加速
方式1快捷复制 方式1快捷复制
开启脚本支持然后在复制clone链接下方即可复制到加速链接
![](./doc/clone.png)
方式2 方式2
> 使用方式用实际的名称替换{}的内容即可加速clone > 使用方式用实际的名称替换{}的内容即可加速clone
> https://hub.fastgit.org/{username}/{reponame}.git > https://hub.fastgit.org/{username}/{reponame}.git
@ -111,14 +116,16 @@ const intercepts = {
// redirect:url, 临时重定向(url会变一些下载资源可以通过此方式配置) // redirect:url, 临时重定向(url会变一些下载资源可以通过此方式配置)
// proxy:url, 代理url不会变没有跨域问题 // proxy:url, 代理url不会变没有跨域问题
// abort:true, 取消请求适用于被GFW封锁的资源找不到替代直接取消请求快速失败节省时间 // abort:true, 取消请求适用于被GFW封锁的资源找不到替代直接取消请求快速失败节省时间
// success:true, 直接返回成功请求(某些请求不想发出去,可以伪装成功返回)
redirect: 'download.fastgit.org' redirect: 'download.fastgit.org'
}, },
}, },
'ajax.googleapis.com': { 'ajax.googleapis.com': {
'.*': { '.*': {
proxy: 'ajax.loli.net', //代理请求url不会变 proxy: 'ajax.loli.net', //代理请求url不会变
backup: ['ajax.proxy.ustclug.org'], backup: ['ajax.proxy.ustclug.org'], //备份,当前代理请求失败后,将会切换到备用地址
test: 'ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js' test: 'ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js',
replace:'/(.*)/xxx'//当加速地址的链接和原链接不是完全相同时可以通过正则表达式replace此时proxy通过$1$2来重组url proxy:'ajax.loli.net/xxx/$1'
} }
}, },
'clients*.google.com': { 'clients*.google.com': {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Loading…
Cancel
Save