
概念与术语
梁赞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sprite 拼合图
Sprite:原意是精灵,也是著名饮料“雪碧”的英文名。在Web前端领域,Sprite图是指一张摆放了很多icon的图片,中文称为“拼合图”,如下图所示。之所以要把很多icon拼成一张大图,是为了减少客户端请求的次数,客户端一次请求就把所有的icon拉到本地。这是HTTP优化技术的常用伎俩之一,具体可参见:[2] “图片合并”小节。【参考文献】[1] 精灵图. https:...原创 2018-09-25 13:19:17 · 1355 阅读 · 0 评论 -
B/S和C/S理解
C/S: Client / Server,客户端 - 服务器。B/S: Browser / Server,浏览器 - 服务器。这2种架构的区别在于客户端这一侧。实际上,你可以认为:C/S是胖客户端模式,B/S是瘦客户端模式。有多“瘦”呢?瘦到只剩下一个浏览器!① 从用户的角度看,浏览器的作用就是:用户输入一个域名,就能得到一个页面或者文件。即是说,B/S模式把客户端行为简化到只剩下...原创 2018-09-11 11:05:52 · 2194 阅读 · 0 评论 -
秒懂URI和URL区别
假设URL = "https://www.youkuaiyun.com/foo/bar/file?k1=v1&k2=v2",则:URI = "/foo/bar/file",URI Param = "k1=v1&k2=v2",Host = "www.youkuaiyun.com".原创 2018-06-20 15:49:03 · 459 阅读 · 0 评论 -
带宽与流量的关系
带宽的单位:bps流量的单位:b或B换算公式:流量 = 带宽 * 时间原创 2018-05-22 20:56:31 · 5298 阅读 · 0 评论 -
UDP是否可以使用select/epoll?
【给出答案】1. UDP也可以使用select/epoll;2. 但是,通常没有这个必要。Richard Stevens在不朽的经典《Unix网络编程卷一》中已经说了:“大多数情况下,TCP服务器是并发的,UDP的服务器是迭代的。”说白了,UDP没有必要使用多路复用。【TCP&UDP网络编程模型】TCP(多路复用模型):srv_sock = create();bind(srv_sock,...原创 2018-05-20 18:50:51 · 4563 阅读 · 1 评论 -
我们为什么用Redis?
1. 和内存一样快的永久存储: 共享内存、Redis,排除Memcache(非永久),排除MySQL(不够快);2. 功能丰富强大、方便易用的数据操作接口,出问题可以迅速进行人工干预: 排除共享内存(接口太简陋)。3. 将数据和代码逻辑分离 这一点不是Redis独有,而是互联网业务系统设计的常识,即逻辑层和数据层分离。即使你不用Redis,也要把做这一步,而不是把数据简单地存储在...原创 2018-05-18 20:26:22 · 404 阅读 · 0 评论 -
什么是DC / AC / OC 机房?
【共同点】1. 这3个单词都是指“机房”,更装逼但是更准确的说法,应该叫“数据中心”,因为机房就是存放数据的地方。2. 最常用于CDN话题,但不局限于CDN;它们本质上代表了互联网数据存储的“层级结构”。3. 其目的是为了给用户更快速获取数据的体验,所以一般互联网公司采取的方式是自建,以保证自己的用户有最佳接入点。【区别】DC: Data Center(主数据中心) 一级节点,建设在特...原创 2018-05-17 00:14:44 · 21171 阅读 · 0 评论 -
什么是拨测
这里仅从互联网服务的角度来理解。总结:拨测是一种网络链路质量的测试手段。拨测,非常类似于爬虫,更准确地讲,非常类似于黑客控制“肉鸡”发起DDos攻击。这里的“肉鸡”,就是某个互联网服务的客户端,比如PC端、手机端。目的:探测各地区用户到各个服务接入点的链路状况,这样,服务调度系统就可以根据探测结果为用户提供最佳的接入点。注意:拨测会占用网络资源,应该选择在空闲时间段进行;拨测也会消耗“肉鸡”的网络...原创 2018-03-29 11:42:12 · 52089 阅读 · 1 评论 -
什么是长连接 | 短连接?
某些朋友对长、短连接的概念存在误解,下面我们尝试厘清这2个概念。1)一般情况下,Client成功连接到Server后,会发送1个或几个请求,收到Server端1个或几个应答;然后!就会非常识趣地马上调用close()关闭连接了。这就叫短连接。2)某些情况下,如果Client有很多数据要传给Server或者从Server获取,就不甘心于只是发送几个请求,在相当长(几秒,几分钟,甚至几个小时)的时间内...原创 2018-04-09 00:29:08 · 3385 阅读 · 1 评论