扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
今天解决了一个问题,其实我觉得重点的是对这个问题的分析。做IT的,一定要有技术基础。
问题现象,不好意思,没有截图,就是有个用户可以正确登录到一个网站,里面的大部分的链接都是可以用的,只是有一个按钮不可以用。同样的一个帐号,在国外同事的电脑就是正常的。
一般的IT解决方案就是换不同的浏览器来试,反正换了八个浏览器都不好使,然后解决不了就惦记给用户重装系统。
对于二班的IT,正确的解决这个问题的思路其实通过用户的问题现象就给出了解决方案。同一个帐号,访问同样的WEB服务器,在国外用户的电脑是正常的,在国内电脑就有问题。记住一个点,浏览器访问WEB服务器,拿到的只是WEB服务器吐给他的一堆HTML标签,然后再进行渲染,然后才是能看到的页面,知道这种B/S架构的基本原理。解决问题就是把浏览器的开发模式打开,然后去看elements和Console里面的输出,如果没有WEB前端和后端开的的基础,估计毛线也看不明白。
我解决这个案例就看到好多JQ的报错,原因就是WEB服务器在写前端时,引用的是CDN的JQ,而不知道什么原因,这个JQ的CDN被国内的网络给屏蔽了,所以WEB服务器就不可能把正确的内容传输给浏览器,浏览器收到不正确的内容就不能正确的进行渲染了。
如果我去开发WEB程序,JQ还是下载到自己的WEB服务器上,不引CDN的,这是一个很纠结的问题,如果JQ放在自己的WEB上,会增加自己服务器的压力,引用CDN的,如果CDN出了问题,那就歇菜了。
解决问题要懂原理,否则各种重装就是低级的做法。不好意思,胡说了半天,也没有一个截图。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流