技术类新闻:Alist今日在部分地区出现了打开主页空白的问题(附解决方式)

## Alist用户在今天前后大量出现主页无法访问的bug,访问主页一片空白,对于将Alist部署在服务器的用户这个问题出现的概率更大

**初步诊断目前通过issue里大佬提供的替换js源的问题可以解决**

### 病人症状:

![](https://img.030300.xyz/file/af32e7afa049eb554bee5.png)
治标不治本(通过浏览器F12对问题域名进行拦截):
![](https://img.030300.xyz/file/1eb1fd823b47e0628b0fd.png)

### 治本:

>

AList打开空白的 进入后台后台 全局 自定义头部里面换一下

> </s><i>&gt; </i>&lt;script src="https://polyfill.io/v3/polyfill.min.js?features=String.prototype.replaceAll"&gt;&lt;/script&gt;<e>


>
>

换成这个阿里的


>
>

</s>&lt;script src="https://polyfill.alicdn.com/v3/polyfill.min.js?features=String.prototype.replaceAll"&gt;&lt;/script&gt;<e>


>
>

直接删了也可以,但是可能会导致其他人访问时候浏览器如果不兼容会打不开


>
>

不知道怎么进后台的 </s>https://域名/@manage<e>

问题应该是出在为了适配浏览器的代码上面,不影响使用的情况下可以把自定义头部清空(会导致部分浏览器不能访问),如果要保证所有用户的体验还是建议替换静态源。

### github上给出解决办法的大佬 @anwen-anyi

issue速速定位:[点一下James的牛牛](https://github.com/alist-org/alist/issues/6100#issuecomment-1964071872)

>

@“[未知用户]”#p9061 issue速速定位:点一下James的牛牛

这什么鬼。。。。。

@“[未知用户]”#p9064 牛牛激发动力,我们也称牛动力:yct07:

用这种非主流的io的域名的cdn是不应该的,Alist作者考虑不周。

@“[未知用户]”#p9066 可能主流的被抢注了……io域名挺有科技味,可以代表输入和输出,可能应该这个作者才选的:ac01:

@“[未知用户]”#p9067 技术类的很爱用这个域名,但这种域名用多了被墙的可能性就比较大,而且这种域名基本没有CDN的。

@“[未知用户]”#p9066 感觉是作者自己不想搞怕被请去喝茶,这个js存在的意义说是为了兼容浏览器,测试环境下直接删了这一段也能访问。

而且换成阿里CDN的源,本质上也是polyfill.io的镜像资源啊

@“[未知用户]”#p9069 AliCDN是缓存在阿里云服务器上的,同步过去的。

@“[未知用户]”#p9069 但是这个文件打开都是注释啊?是因为这个文件加载不出来所以拖慢的打开速度导致的白屏吗?

@“[未知用户]”#p9070 是这样,所以本质上还是在调用polyfill.io的文件,但是阿里缓存的版本是正确无误的版本。我还是第一次见这家公共CDN

@“[未知用户]”#p9072 我的技术没有那么牛,但是根据我的理解是这个文件出了错,就导致有一个加载项出了问题。

https://polyfill.io/v3/polyfill.min.js?features=String.prototype.replaceAll 也就是问题文件访问是有内容

但是https://polyfill.io/v3/polyfill.min.js?features=String.prototype.replaceAll&amp;version=3.111.0 也就是解决方式里头是空的


@“[未知用户]”#p9076 好奇怪这个报错的文件第一次访问正常,刷新一下就打不开了

@“[未知用户]”#p9076 @“[已注销]”#155 可能打开两个文件看过,两个里边都是空的,只有注释。所以确实很奇怪。

@“James”#p9088 是的是的,很奇怪。@“coco”#759 我看了看报错,这是gzip格式的问题,作者把这个关掉或者重新编码就能解决

感谢