Tymian的博客Tymian的博客
Home
文章
类别
Tag
时间线
Home
文章
类别
Tag
时间线
软件使用合集 11娱乐 2天马行空 1文学 2硬件 2硬件破解 1Android 3linux 2工程问题 4计算机理论 10前端 3消息推送 1后端 1
HTTP缓存

Date: 2025/5/12Category: 前端, 后端, 计算机理论, 工程问题Tag: 缓存, Etag, Last-Modified, Cache-Control, Expires

浅谈HTTP缓存 - 掘金

强缓存和协商缓存

缓存命中

如果某个请求的结果是由已缓存的副本提供的,被称作缓存命中

缓存未命中

如果缓存中没有可用的副本或者副本已经过期,则会将请求转发至原始服务器,此为缓存未命中

新鲜度检测

WebSocket协议

Date: 2025/9/23Category: 计算机理论, 消息推送, 工程问题Tag: WebSocket

websocket是什么?和HTTP是什么区别?长轮询是什么?服务器推是什么?

建立连接

浏览器在TCP三次握手建立连接后, 都统一使用HTTP先进行一次通信, 如果此时想建立WebSocket连接, 则在请求里带上特殊头

WebRTC setDescription和setRemoteDescription的作用

Date: 2026/7/8Category: 计算机理论, 工程问题Tag: WebRTC

在视频通话前,设备需要协商双方的视频编码格式、音频采样率等,setLocalDescription和setRemoteDescription用于各自陈述本方的“条件”,并理解对方的“条件”,最终实现一次成功的点对点连接。

setLocalDescription

在WebRTC通信中,setLocalDescription(设置本地描述)扮演“自我介绍”的角色。当一个设备准备发起或响应一次通话时,它首先需要明确自己能提供什么样的媒体能力。即发送自己的[[WebRTC#^9538f0|SDP]]

正则表达式规则

Date: 2026/7/8Category: 工程问题Tag: 正则表达式

量词

元字符 描述
* 匹配前面的模式0次或多次
+ 匹配前面的模式1次或多次
? 匹配前面的模式0次或一次
{n} 匹配前面的模式n次
{n,} 匹配前面的模式至少n次
{n,m} 匹配前面的模式至少n次且不超过m