rt ,我目前在维护一个 c#的 winform 框架写的的老项目,今天晚上页面中的网页样式突然出现异常,经过排查是老代码引用的互联网静态资源突然失效了,大概类似这种
<script type="text/javascript" charset="utf-8" src="//console.uicdn.cn/assets/js/laymain.js"></script>
和 这种:
<script type="text/javascript" charset="utf-8" src="//console.uicdn.cn/assets/vendor/jquery.searchableSelect/jquery.searchableSelect.js"></script>
我在本地启动项目、云服务器上直接访问静态资源都能正常访问,重启云服务器也没有解决(服务器是 IIS 部署的),求助这种问题应该怎么处理?应该找云服务厂商还是什么其他原因导致的?目前只知道本地 ping 域名和云服务器上 ping 解析的 IP 不一样。
1
coolfan 2023-12-19 23:24:47 +08:00
那可能是 dns 问题?但是解析 ip 不一样也可能是 cdn 在作用。看看前端的请求错误是啥,看看后端有没有实际收到请求。
(前天被 ngnix 的反代困扰很久,最后发现是抄网上的配置文件的问题🤣) |
2
seers 2023-12-19 23:37:34 +08:00
curl 看了吗,我遇到过证书到期了导致 https 握手失败,可以排查下
|
3
admpubcom 2023-12-20 00:03:16 +08:00 via iPhone
https 证书过期了
|
4
zhengjian 2023-12-20 00:05:22 +08:00
看下控制台报错,线上是 https 吗?
应该是证书过期导致的,console.uicdn.cn 的证书今天( 2023.12.19 )过期的。 // 会跟随页面协议,所以你本地开发 http 协议没问题。 |
5
qq1147 OP |
6
zhengjian 2023-12-20 19:03:23 +08:00
|
7
skiy 2023-12-20 19:42:28 +08:00
换源。或者下到本地呗。不过建议下到本地。静态 CDN 不靠谱,特别是国内的平台。
|
8
mmdsun 364 天前 via iPhone
winform 如果用默认浏览器控件,要清除 IE 浏览器缓存,在 Internet 选项里面
|