摘要

若在电脑上访问某个网站比如CSDN主页(CSDN - 专业开发者社区)、GitHub主页(GitHub: Let’s build from here · GitHub),通过WIFI或者网线访问很慢,甚至网页打不开,但通过流量访问却很快。访问其他网站比如百度、淘宝等,通过WiFi或者网线访问都很快、很正常。

这种情况很有可能是在访问CSDN主页时,需要向某些服务器请求某些资源时,但这些服务器的主机返回的很慢、甚至服务器的主机访问不了,导致资源请求很慢或者甚至请求无响应,导致主页加载很慢,进而给我们感觉页面访问得很慢。

解决方案如下:用电脑浏览器访问那个网站,按F12访问开发者工具,查看哪些资源请求超时,根据请求超时的资源查看资源的服务器域名,通过站长工具(ping.chinaz.com,该工具可以多个地点Ping服务器以检测服务器响应速度),查看该域名对应的哪个主机IP响应得最快,将这个IP手动添加到电脑的hosts文件中,直接通过本地hosts指定服务器IP地址,不再使用DNS查询,最后更新DNS缓存。

详细过程

今天发现在电脑是访问CSDN巨慢,访问其他网站(百度、淘宝等)却很正常很快。

电脑是通过WIFI或网线联网,WIFI和网线都源于一个路由器。

手机连接WIFI访问CSDN也很慢,但手机用流量访问却很正常很快。

按F12访问开发者工具,查看哪些资源请求超时,如下图所示,发现有这这么多资源请求超时。

通过这些超时的资源查看是哪个服务器域名请求超时,如下图。发现一个请求超时的js文件的服务器域名为csdnimg.cn。

在cmd里尝试ping csdnimg.cn。发现请求超时,如下图。

通过站长工具(ping.chinaz.com,该工具可以多个地点Ping服务器以检测服务器响应速度),查看csdnimg.cn域名对应的哪个主机IP响应得最快,如下图。显示安徽合肥电信节点最快。

在这个页面下方,查询安徽合肥电信节点的服务器IP地址,如下图,为223.247.108.54。

在cmd或Windows PowerShell里面试试ping 223.247.108.54,发现可以使用,平均20ms没问题。

故在本机hosts文件尾部添加一句223.247.108.54 csdnimg.cn。hosts文件在路径C:\Windows\System32\drivers\etc里面,用记事本打开即可添加。如下图,#后为注释,不用理会。

通过在hosts文件中指定域名csdnimg.cn的服务器IP地址为223.247.108.54,不再通过DNS查询。

这里为什么通过DNS查询csdnimg.cn的服务器IP地址有问题,访问这么慢甚至访问不了,这个暂时不清楚。

首先我的DNS服务器已经手动设置为8.8.8.8和8.8.4.4了,已经够稳定了。

但这个CSDN访问慢甚至访问不了的现象应该是一片区域里面的现象,因为我的实验室、宿舍、舍友的实验室网络(这三个网络测试点的地理位置相隔很远)都存在这个现象,可能是这片区域的某台DNS缓存了一个响应速度很慢的csdnimg.cn服务器IP地址,导致我们通过DNS获得的csdnimg.cn服务器IP地址都是这么一个访问速度慢的IP。以至于CSDN主页的一些资源请求超时,导致主页加载很慢甚至加载不出来。

按上面步骤,在开发者工具中发现请求超时的文件域名,除了csdnimg.cn还有g.csdnimg.cn、img-blog.csdnimg.cn、img-home.csdnimg.cn。同理,通过站长工具分别选一个速度最快的服务器IP地址,将他们追加到hosts文件里,如下图所示。

保存hosts文件后,在cmd或Windows PowerShell里运行ipconfig /flushdns,更新DNS缓存。如下图所示。

重新访问CSDN主页(www.csdn.net),就打开的很快了,没有资源请求超时了。

这个方法可以应用到同类的现象中,某个网站, 比如CSDN主页(CSDN - 专业开发者社区)、GitHub主页(GitHub: Let’s build from here · GitHub),在某种途径(比如WIFI或网线)突然访问很慢,但通过其他途径(比如流量)却访问正常;其他网站各个途径也访问正常,有可能就是DNS返回的某些主机IP响应速度太慢了。若更换DNS服务器地址(推荐更换为8.8.8.8、8.8.4.4或其他大型公共DNS)后仍解决不了,可以尝试在hosts中指定这些域名的服务器IP地址。

某个网站(比如CSDN、GitHub)突然打开、加载很慢,有些途径访问正常、其他网站访问正常,可尝试指定域名服务器的IP地址,不走DNS查询。相关推荐

  1. 网站不大但加载很慢怎么优化_博客网站首页加载优化

    Vue 网站首页加载优化 本篇主要讲解 Vue项目打包后 vendor.js 文件很大 如何对它进行优化 以及开启Vue的压缩 和 nginx gzip 压缩的使用,其他就是对接口优化等  1. ve ...

  2. win10打开程序响应很慢_小程序商城打开加载很慢?你上传的图片是不是太大了,压缩一下吧!...

    原创:轻栈 今天分享一篇纯干货,看完能给小程序商城提速. 打开小程序商城,有时能看到加载条,先看到内容要等等. 等待是一件消磨耐心的事情,在这个浮躁的时代,愿意等的人真的少.所以,我们要找出导致小程序 ...

  3. 【Vue实用功能】Vue 项目首次打开加载很慢的优化方案

    文章目录 方案1: vue-router 懒加载 方案2:CDN加速 方案1: vue-router 懒加载 首次加载时资源过多导致速度缓慢问题 当SPA(单页应用程序)变得很复杂时,构建后的包会变得 ...

  4. 已解决微软Office2016 Excel卡顿\缓慢、打开第二个文件加载很慢问题(亲测有效)

    已解决微软Office2016 Excel卡顿\缓慢.打开第二个文件加载很慢问题(亲测有效) 文章目录 问题描述 问题分析 解决方法1 解决方法2 解决方法3 1) 修改基本设置 2)修改配置文件 千 ...

  5. 问题描述:office打开加载配置

    问题描述:office打开加载配置 解决方法: 1.去控制面板->程序和功能->找到office->右击选择修复->完成后重启 2.win+R一起按输入regedit回车打开注 ...

  6. 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。

    一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验. 图片懒加载,滚动到相应位置才加载图片. 图片预加载,如果为幻灯片.相册等,将当前展示图片的前一张和 ...

  7. 如果一个大型网站有很多图片加载很慢,怎么优化

    如果一个大型网站有很多图片加载很慢,怎么优化 1.图片懒加载,在页面上的未可视区域可以添加一个滚动条事件,判断图片位置与浏览器顶端的距离与页面的距离,如果前者小于后者,优先加载. 2.如果为幻灯片.相 ...

  8. 数据加载很慢_Vaex真香!几秒钟就能处理数十亿行数据,比Pandas、Dask更好用

    Python中的大数据分析正在复兴.这一切都是从NumPy开始的,它也是我在本文中介绍的工具背后的构建块之一. 2006年,大数据这个话题逐渐受到关注,尤其是随着Hadoop的发布. Pandas因为 ...

  9. twitter加载很慢_我很高兴加入Twitter的6个理由

    twitter加载很慢 For the longest time I refused to do the Twitter thing. Looking back it seems stupid but ...

最新文章

  1. TOF摄像机可以替代Flash激光雷达吗?
  2. 疫情排查节时86%?不会代码也能玩转模型训练?腾讯大神揭秘语音语义及AutoML黑科技 | 内含福利...
  3. 彻底透析SpringBoot jar可执行原理
  4. 从EXCHANGE03转移到EXCHANGE07
  5. 4位快速加法器设计_芯片的诞生,奇妙之旅,从RTL代码到真实芯片是怎么设计制造的...
  6. 第 15 章 垃圾回收相关算法
  7. linux内核编译(升级)
  8. 【报错】android.database.sqlite.SQLiteException: no such column: id (code 1): , while compiling: select
  9. 软件测试基本功 系列教程
  10. mysql创建用户删除权限_mysql 用户创建、授权及删除、取消权限操作
  11. 我的webpack学习笔记(一)
  12. 【转】vue双向绑定原理分析
  13. Linux 内核下载地址
  14. 最新的ARM-GCC下载安装指南
  15. Docker--docker ps 命令与结果解析
  16. 计算机室管理员考核细则,宿舍管理员量化考核细则
  17. Python JsonPath 详细使用
  18. 初识华为MDC智能驾驶计算平台
  19. R Failed to install 'unknown package' from GitHub: schannel: failed to receive handshake, SSL/TLS
  20. 毛星云opencv之10.1.5综合示例--harris角点检测和绘制

热门文章

  1. 比例谐振(PR)控制器的学习过程记录
  2. 物联网开发——TencentOS Tiny 简介
  3. mysql-bin什么文件_mysql-bin是什么文件?
  4. 大话C#之WPF业务场景入门和进阶,深入浅出解析章节教程 13 前端跳转图片功能 超链接
  5. 环境变量中bin目录是什么,windows 环境变量中%%的作用和path的作用
  6. 程序员应聘阿里P7岗,面试都过了,结果却因为最后一步被刷下来了…
  7. 在Visual Studio 2012 for Web中找不到“使用母版页的Web窗体”
  8. monkeyrunner API
  9. 短视频营销推广怎么做?
  10. android中的jni两种注册时机 base/core/jni base/service/core/jni