万恶的CDNSJ,害得我浪费时间了
php吧
全部回复
仅看楼主
level 1
现在的人写代码无论是教程里的,还是下载的源代码,使用库都习惯引用在线链接,搞些fontawsome之类的东西,明明可以搞离线版的,为什么都不用,要用在线的呢?
我下载了个web版的聊天程序,慢得要死,本地localhost测试,点击“发送”要等10秒钟另一个浏览器窗口才能接收到信息。我以为是我机器问题,我重装了系统,把php从5.5换到7.3,再把mysql从5.5换到5.6,居然依然是这么慢!直到,我看到了浏览器左下角的提示:正在链接cdnsj……我恍然大悟,这些源代码都引用了在线连接,我禁用了head.php中的这条link,速度一下变成急速响应了。
我想问问,这么大的破绽,难道你们都没感觉吗?没人注意到这个问题吗?引用在线连接相当于你每提交一次请求,要同时访问多个网站,速度自然慢不少。任何库都可以下载离线的。
2024年07月16日 09点07分 1
level 16
[汗]因为你的做法和你看的教程现在在国内已经过时了,现在npm install之后库直接打在站点的包里了,不再单独link
2024年07月16日 10点07分 2
是吗?真不知道哦!我说怎那些人都是笨蛋,原来那个笨办法巳经被淘态了。npm没用过,我每次是手动找离线版的
2024年07月16日 10点07分
@oynt 不要不懂装懂,我是经过测试的。每点击一次“发送”都要等10秒钟,只有禁掉那句cdnjs,速度才变成实时接收
2024年07月16日 11点07分
@oynt 因为有些js的cdn在墙外,根本请求不到,只第发次慢后来从缓存里加载的前提是加载成功过一次,网上很多文档只是原项目文档的汉化,人家本土环境里加载链接没问题,非同一网络环境就出现区别了
2024年07月17日 02点07分
@oynt 我测试了几十个源代码,搜索的时候关键词就有“ajax”,很多是专门找的可异步的源代码,你能想到的我早都想到了,只是测试结果太不尽人意了
2024年07月17日 07点07分
1