上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页
摘要: 场景 最近写了一个收集号码的逻辑,早上来 count 了一下 phone 表,发现已经收集到了 33w 条记录。 但细心的我留意到似乎有 id 值很大的记录 咂摸着觉着不对味。 原因 查了查资料这还有个术语,叫 MySQL auto_increment 空洞问题,是因为我插入/更新表的事后偷懒使用了 阅读全文
posted @ 2020-04-29 11:20 Ever-Lose 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 查询 JSON 字段比较麻烦,有一下几种办法 若该字段是个JSON对象,用 进行查询 若该字段是个 JSON 数组,用 JSON_CONTAINS(字段, JSON_OBJECT('json属性', "内容")) 举例一张表 CREATE TABLE ( int(11) unsigned NOT N 阅读全文
posted @ 2020-04-29 11:16 Ever-Lose 阅读(5549) 评论(0) 推荐(0) 编辑
摘要: 概述 浏览器缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此。 基本认知 浏览 阅读全文
posted @ 2020-04-26 15:40 Ever-Lose 阅读(949) 评论(0) 推荐(0) 编辑
摘要: DNS是什么 DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。举例来说,如果你要访问域名 math.stackexchange.com,首先要通过 DNS 查出它的 I P地址是 151.101.129.69。 查询 阅读全文
posted @ 2020-04-26 15:32 Ever-Lose 阅读(319) 评论(0) 推荐(0) 编辑
摘要: http首部字段根据实际用途被分为4类 通用首部字段 请求报文和响应报文两方都会使用的首部。 Cache Control 控制缓存的行为,例如 。 Cache Control: private 表示仅向特定用户返回响应。对于其他用户发送过来的请求则不会返回缓存。 Cache Control: no 阅读全文
posted @ 2020-04-26 15:31 Ever-Lose 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 答案 不一定。 发的不同域名,肯定不复用。 发的同域名。若第一个请求与第二个请求并行发送,不复用。 发的同域名,并且是第一个请求完事了才发第二个请求。则看是否有 connection: keep alive 请求头,没有则不复用。 发的同域名,第一个请求完了后发第二个请求,有 connection: 阅读全文
posted @ 2020-04-26 15:28 Ever-Lose 阅读(4358) 评论(0) 推荐(1) 编辑
摘要: TCP 简述 按层次分,TCP位于传输层,提供可靠的字节流服务。所谓的字节流服务(ByteStreamService)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。而可靠传输服务是指,能够把数据准确可靠地传给对方。一言以蔽之,TCP协议为了更容易传送大数据才把 阅读全文
posted @ 2020-04-26 15:19 Ever-Lose 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 从你在浏览器输出了一串地址开始,到浏览器呈现页面给你,中间一共都经历了什么? 第一步,执行dns解析 1. 去chrome浏览器缓存去寻找dns所对应的ip。查看dns:chrome://net internals/ dns 。 2. 去操作系统缓存里寻找ip 3. 去本机hosts文件里寻找ip 阅读全文
posted @ 2020-04-26 15:16 Ever-Lose 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 要求 当文件不会更改时,ETAG 值保持不变。 计算速度快,耗费CPU资源少 便于扩展,多个服务器上此资源生成的 ETAG 值要相同。 nginx 中 ETag 的生成 计算规则 express 采用 etag 库生成 静态资源一般都只是生成的长度 时间戳而已, 动态接口可以配置,可以算hash。 阅读全文
posted @ 2020-04-26 15:13 Ever-Lose 阅读(3016) 评论(0) 推荐(0) 编辑
摘要: 简介 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。让我们通过本章的学习,好好了解一下状态码的工作机制。 1xx代表请求已接收,等待进一步处理 101 Switching Protocols。HTTP 升级 WebSocket,如果服务器同意变 阅读全文
posted @ 2020-04-26 15:11 Ever-Lose 阅读(436) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 20 下一页