heye
(heye)
1
## Alist用户在今天前后大量出现主页无法访问的bug,访问主页一片空白,对于将Alist部署在服务器的用户这个问题出现的概率更大
**初步诊断目前通过issue里大佬提供的替换js源的问题可以解决**
### 病人症状:


治标不治本(通过浏览器F12对问题域名进行拦截):


### 治本:
>
AList打开空白的 进入后台后台 全局 自定义头部里面换一下
> </s><i>> </i><script src="https://polyfill.io/v3/polyfill.min.js?features=String.prototype.replaceAll"></script><e>
>
> 换成这个阿里的
>
> </s><script src="https://polyfill.alicdn.com/v3/polyfill.min.js?features=String.prototype.replaceAll"></script><e>
>
> 直接删了也可以,但是可能会导致其他人访问时候浏览器如果不兼容会打不开
>
> 不知道怎么进后台的 </s>https://域名/@manage<e>
问题应该是出在为了适配浏览器的代码上面,不影响使用的情况下可以把自定义头部清空(会导致部分浏览器不能访问),如果要保证所有用户的体验还是建议替换静态源。
### github上给出解决办法的大佬 @anwen-anyi
issue速速定位:[点一下James的牛牛](https://github.com/alist-org/alist/issues/6100#issuecomment-1964071872)
James
(James)
2
>
@“[未知用户]”#p9061 issue速速定位:点一下James的牛牛
这什么鬼。。。。。
heye
(heye)
3
@“[未知用户]”#p9064 牛牛激发动力,我们也称牛动力:yct07:
James
(James)
4
用这种非主流的io的域名的cdn是不应该的,Alist作者考虑不周。
fengzai
(丰仔)
5
@“[未知用户]”#p9066 可能主流的被抢注了……io域名挺有科技味,可以代表输入和输出,可能应该这个作者才选的:ac01:
James
(James)
6
@“[未知用户]”#p9067 技术类的很爱用这个域名,但这种域名用多了被墙的可能性就比较大,而且这种域名基本没有CDN的。
heye
(heye)
7
@“[未知用户]”#p9066 感觉是作者自己不想搞怕被请去喝茶,这个js存在的意义说是为了兼容浏览器,测试环境下直接删了这一段也能访问。
而且换成阿里CDN的源,本质上也是polyfill.io的镜像资源啊
James
(James)
8
@“[未知用户]”#p9069 AliCDN是缓存在阿里云服务器上的,同步过去的。
fengzai
(丰仔)
9
@“[未知用户]”#p9069 但是这个文件打开都是注释啊?是因为这个文件加载不出来所以拖慢的打开速度导致的白屏吗?
heye
(heye)
10
@“[未知用户]”#p9070 是这样,所以本质上还是在调用polyfill.io的文件,但是阿里缓存的版本是正确无误的版本。我还是第一次见这家公共CDN
heye
(heye)
11
fengzai
(丰仔)
12
@“[未知用户]”#p9076 好奇怪这个报错的文件第一次访问正常,刷新一下就打不开了
James
(James)
13
@“[未知用户]”#p9076 @“[已注销]”#155 可能打开两个文件看过,两个里边都是空的,只有注释。所以确实很奇怪。
fengzai
(丰仔)
14
@“James”#p9088 是的是的,很奇怪。@“coco”#759 我看了看报错,这是gzip格式的问题,作者把这个关掉或者重新编码就能解决