nohttp

漫话:如何给女朋友解释什么是CDN?

若如初见. 提交于 2021-02-01 06:33:24
周六晚上七点多,我正在看书呢,突然女朋友跑过来问我她的IPAD去哪了,火急火燎的。 她拿到了IPAD之后就不再理我了,不过作为一个程序员,我还是比较好奇这么大的流量虎牙到底能不能扛得住,哈哈哈。于是我过去看了一下,结果看到了下面这一幕:  但是直播竟然并没有显得很卡顿,禁不住说了一段话: 据了解,2018年1月,阿里云为虎牙提供了边缘节点服务(ENS)。基于阿里云ENS,可以轻松地将业务模块放到边缘运行,在主播的推流时,实现就近节点进行转码和分发,同时支持了高并发实时弹幕的边缘分发。在获得网络低时延的同时,减少了对中心的压力,节省了30%以上的中心带宽成本,并且实现了边缘节点网络连接小于5毫秒延时,提升了主播上行质量,以及用户成功连接占比等数指标,有效提升了用户观看体验。ENS中最主要的技术就是CDN。 直播终于结束了,女朋友终于跑过来问我什么是CDN了… 什么是CDN CDN的全称是Content Delivery Network,即内容分发网络。 我们都用过天猫超市,在上面买东西非常方便。天猫超市的模式是货品先入天猫超市(后文简称为"猫超")的菜鸟仓,然后由猫超统一派送的。 为了缩短物流的时间,可以让消费者快速的收到货品,菜鸟在全国各地建了本地仓库,现在大多数情况下,在猫超下单,第二天都可以收到(楼主在江浙沪包邮区,其他地区可能稍有延迟)。 比如我在杭州市西湖区

Cookie管理 WebView同步

丶灬走出姿态 提交于 2020-04-29 13:17:00
NoHttp的Cookie管理原理 在文档的 初始化配置 一章讲了NoHttp如何配置或者禁用cookie自动管理。 NoHttp的Cookie自动维护,严格遵守Http协议,即区分临时Cookie和有效期Cookie。 临时Cookie在本次App运行期内一直有效,直到App被杀死即被清除。 有效期Cookie会带有一个过期时间,不论App是否被杀死过,这个Cookie在到期时会被自动清除。 关于Session的维持登录 Session是对于服务端来说的,客户端是没有Session一说的。Session是服务器在和客户端建立连接时添加客户端连接标志,最终会在服务器软件(Apache、Tomcat、JBoss)转化为一个临时Cookie发送给给客户端,当客户端第一请求时服务器会检查是否携带了这个Session(临时Cookie),如果没有则会添加Session,如果有就拿出这个Session来做相关操作。 综上所述Session也就是客户端在一次运行期内一直有效,客户端被重启或者杀死时这个Session转化来的临时Cookie即被清除,下次客户端启动后请求服务器时会重新有一个新的Session。 有写开发者是用Session维持App端用户登录状态的,根据上述描述,App重启后上次登录时的Session就失效了,此时要想维护Session的持续有效有两个办法: 一

nohttp 简单封装

て烟熏妆下的殇ゞ 提交于 2020-03-05 00:15:32
1集成nohttp 1在build.gradle(app)中dependencies{}里面添加 。 implementation ‘com.yanzhenjie.nohttp:nohttp:1.1.11’ implementation ‘com.yanzhenjie.nohttp:okhttp:1.1.11’ 2新建一个MyApplication 继承自Application 在onCreate()里面初始化nohttp框架(如果项目中已经有了自定义的Application,可以在对应里面做初始化操作,不用重新创建,可略过步骤3) 代码如下。 public class MyApplication extends Application { private static MyApplication app; public static boolean canShow = true; @Override public void onCreate() { super.onCreate(); app = this; initNet(); } public static Application getAppInstance() { return app; } private void initNet() { // 初始化nohttp 网络框架 InitializationConfig