当前位置: 首页 > news >正文

关于stackoverflow网页加载很慢的解决办法

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

身在天朝还干程序员真是一件很无奈的事情,就算你自备了梯子,也不好使。

stackoverflow在天朝并没有被河蟹,但是我在访问的时候加载非常慢,实在受不了了,今天狠下心来探个究竟;

 

网页=HTML文件+样式表+Javascript脚本,浏览器在显示网页时需要这些材料,那么决定网页加载速度最大的就是获取这些材料的速度了。

打开Chrome浏览器,随便搜索一个问题,答案在stackoverflow上的,按下Shift+Ctrl+I组合键,出来如下界面

 

在网页加载的时刻,打开network视图,这时会显示所访问的网页浏览器需要获取的所有文件的详细信息。

我们可以看到每个文件的大小,开始获取的时间,状态,获取结束的时间。

红色的部分是加载失败的文件,令人发指的30s过后浏览器放弃了获取该文件的尝试,这时候我们就知道了导致网页加载速度缓慢的元凶。

 

很不幸,stackoverflow的用户头像是来自www.gravatar.com,一个被天朝河蟹的网站。

原本stackoverflow可以在很短的时间内加载完成,呈现出来,由于浏览器显示界面需要所有材料,我们白白等了数十秒才得以看到问题的答案。

 

如何解决?

如果你自备了梯子,可以将www.gravatar.com这样的网址加入到梯子的列表里,或者说你可以通过避免加载图像的方式来访问stackoverflow。

实际上我所遇到的stackoverflow加载慢是因为该网站使用的样式表来自于一个被和谐的网址,图像的加载并不影响你阅读网站的文本内容,但是样式表决定了网站文本内容的呈现方式,这才是导致网站内容迟迟无法显现的元凶。

 

转载于:https://my.oschina.net/u/4000302/blog/3042608

相关文章:

  • 由比特币说起 - 区块链的前世今生及未来趋势
  • 典型用户和场景描述(团队项目)
  • 腾讯课堂:腾讯大神带你进阶性能测试
  • springboot整合mybatis开发
  • TypeScript+Webpack+React组件库开发采坑实记
  • gitlab的使用(待书写)
  • ssh免密码登陆设置时bad ownership or modes for file 报错的解决办法
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • 模块讲解
  • 真·APIO2018滚粗记
  • 面试-线程池的成长之路
  • mysql建数据库的字符集与排序规则
  • “互联网+教育”时代 亚信安全助力江汉大学“安全”云化
  • Java多线程处理某个线程超时的问题
  • 学习网站
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • CentOS 7 防火墙操作
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • express如何解决request entity too large问题
  • HTTP--网络协议分层,http历史(二)
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript的使用你知道几种?(上)
  • java概述
  • Linux后台研发超实用命令总结
  • linux学习笔记
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Odoo domain写法及运用
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • PHP变量
  • uva 10370 Above Average
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 成为一名优秀的Developer的书单
  • 解析 Webpack中import、require、按需加载的执行过程
  • 力扣(LeetCode)56
  • 前端自动化解决方案
  • 实现简单的正则表达式引擎
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​低代码平台的核心价值与优势
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C++)八皇后问题
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (附源码)计算机毕业设计高校学生选课系统
  • (九)c52学习之旅-定时器
  • (四)c52学习之旅-流水LED灯
  • (算法设计与分析)第一章算法概述-习题
  • (一)基于IDEA的JAVA基础10
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)为C# Windows服务添加安装程序
  • (转)一些感悟