百万并发下的Nginx性能优化之道

*   01 第一章:初识Nginx/

  *   01 01 课程综述.html (0.00 MB)

  *   01 01 课程综述.mp4 (16.87 MB), 03:45

  *   02 02 Nginx适用于哪些场景.html (0.00 MB)

  *   02 02 Nginx适用于哪些场景.mp4 (30.21 MB), 03:09

  *   03 03 Nginx出现的历史背景.html (0.00 MB)

  *   03 03 Nginx出现的历史背景.mp4 (26.52 MB), 02:30

  *   04 04 为什么用Nginx:它的 5 个主要优点.html (0.00 MB)

  *   04 04 为什么用Nginx:它的 5 个主要优点.mp4 (32.52 MB), 02:50

  *   05 05 Nginx的四个主要组成部分.html (0.00 MB)

  *   05 05 Nginx的四个主要组成部分.mp4 (18.49 MB), 02:09

  *   06 06 Nginx的版本发布历史.html (0.00 MB)

  *   06 06 Nginx的版本发布历史.mp4 (30.69 MB), 02:28

  *   07 07 选择哪一个Nginx发行版本.html (0.00 MB)

  *   07 07 选择哪一个Nginx发行版本.mp4 (34.86 MB), 02:17

  *   08 08 编译出适合自己的Nginx.html (0.00 MB)

  *   08 08 编译出适合自己的Nginx.mp4 (170.36 MB), 12:09

  *   09 09 Nginx配置文件的通用语法介绍.html (0.00 MB)

  *   09 09 Nginx配置文件的通用语法介绍.mp4 (40.63 MB), 04:34

  *   10 10 Nginx命令行及演示:重载、热部署、日志切割.html (0.00 MB)

  *   10 10 Nginx命令行及演示:重载、热部署、日志切割.mp4 (125.94 MB), 09:01

  *   11 11 用Nginx搭建一个可用的静态资源Web服务器.html (0.00 MB)

  *   11 11 用Nginx搭建一个可用的静态资源Web服务器.mp4 (161.86 MB), 12:52

  *   12 12 用Nginx搭建一个具备缓存功能的反向代理服务.html (0.00 MB)

  *   12 12 用Nginx搭建一个具备缓存功能的反向代理服务.mp4 (109.37 MB), 09:04

  *   13 13 用GoAccess实现可视化并实时监控access日志.html (0.00 MB)

  *   13 13 用GoAccess实现可视化并实时监控access日志.mp4 (67.73 MB), 04:25

  *   14 14 从网络原理来看SSL安全协议.html (0.00 MB)

  *   14 14 从网络原理来看SSL安全协议.mp4 (37.66 MB), 03:29

  *   15 15 对称加密与非对称加密各自的应用场景.html (0.00 MB)

  *   15 15 对称加密与非对称加密各自的应用场景.mp4 (21.10 MB), 02:54

  *   16 16 SSL证书的公信力是如何保证的.html (0.00 MB)

  *   16 16 SSL证书的公信力是如何保证的.mp4 (59.36 MB), 05:33

  *   17 17 SSL协议握手时Nginx的性能瓶颈在哪里.html (0.00 MB)

  *   17 17 SSL协议握手时Nginx的性能瓶颈在哪里.mp4 (51.26 MB), 04:35

  *   18 18 用免费SSL证书实现一个HTTPS站点.html (0.00 MB)

  *   18 18 用免费SSL证书实现一个HTTPS站点.mp4 (76.11 MB), 06:06

  *   19 19 基于OpenResty用Lua语言实现简单服务.html (0.00 MB)

  *   19 19 基于OpenResty用Lua语言实现简单服务.mp4 (119.26 MB), 08:18

*   02 第二章:Nginx架构基础/

  *   01 20 Nginx的请求处理流程.html (0.00 MB)

  *   01 20 Nginx的请求处理流程.mp4 (39.63 MB), 03:10

  *   02 21 Nginx的进程结构.html (0.00 MB)

  *   02 21 Nginx的进程结构.mp4 (34.60 MB), 03:24

  *   03 22 Nginx的进程结构实例演示.html (0.00 MB)

  *   03 22 Nginx的进程结构实例演示.mp4 (60.03 MB), 03:40

  *   04 23 使用信号管理Nginx的父子进程.html (0.00 MB)

  *   04 23 使用信号管理Nginx的父子进程.mp4 (44.90 MB), 03:35

  *   05 24 reload重载配置文件的真相.html (0.00 MB)

  *   05 24 reload重载配置文件的真相.mp4 (62.81 MB), 04:47

  *   06 25 热升级的完整流程.html (0.00 MB)

  *   06 25 热升级的完整流程.mp4 (47.74 MB), 04:11

  *   07 26 优雅地关闭worker进程.html (0.00 MB)

  *   07 26 优雅地关闭worker进程.mp4 (52.47 MB), 03:29

  *   08 27 网络收发与Nginx事件间的对应关系.html (0.00 MB)

  *   08 27 网络收发与Nginx事件间的对应关系.mp4 (52.32 MB), 04:42

  *   09 28 Nginx网络事件实例演示.html (0.00 MB)

  *   09 28 Nginx网络事件实例演示.mp4 (51.56 MB), 03:01

  *   10 29 Nginx的事件驱动模型.html (0.00 MB)

  *   10 29 Nginx的事件驱动模型.mp4 (27.64 MB), 03:20

  *   11 30 epoll的优劣及原理.html (0.00 MB)

  *   11 30 epoll的优劣及原理.mp4 (39.22 MB), 03:55

  *   12 31 Nginx的请求切换.html (0.00 MB)

  *   12 31 Nginx的请求切换.mp4 (42.96 MB), 03:56

  *   13 32 同步&异步、阻塞&非阻塞之间的区别.html (0.00 MB)

  *   13 32 同步&异步、阻塞&非阻塞之间的区别.mp4 (73.98 MB), 05:54

  *   14 33 Nginx的模块究竟是什么.html (0.00 MB)

  *   14 33 Nginx的模块究竟是什么.mp4 (92.62 MB), 07:32

  *   15 34 Nginx模块的分类.html (0.00 MB)

  *   15 34 Nginx模块的分类.mp4 (75.25 MB), 06:25

  *   16 35 Nginx如何通过连接池处理网络请求.html (0.00 MB)

  *   16 35 Nginx如何通过连接池处理网络请求.mp4 (115.32 MB), 07:57

  *   17 36 内存池对性能的影响.html (0.00 MB)

  *   17 36 内存池对性能的影响.mp4 (67.52 MB), 05:09

  *   18 37 所有worker进程协同工作的关键:共享内存.html (0.00 MB)

  *   18 37 所有worker进程协同工作的关键:共享内存.mp4 (50.15 MB), 06:11

  *   19 38 用好共享内存的工具:Slab管理器.html (0.00 MB)

  *   19 38 用好共享内存的工具:Slab管理器.mp4 (122.47 MB), 09:49

  *   20 39 哈希表的max_size与bucket_size如何配置.html (0.00 MB)

  *   20 39 哈希表的max_size与bucket_size如何配置.mp4 (52.60 MB), 05:30

  *   21 40 Nginx中最常用的容器:红黑树.html (0.00 MB)

  *   21 40 Nginx中最常用的容器:红黑树.mp4 (34.43 MB), 03:20

  *   22 41 使用动态模块来提升运维效率.html (0.00 MB)

  *   22 41 使用动态模块来提升运维效率.mp4 (104.78 MB), 09:01

*   03 第三章:详解HTTP模块/

  *   01 42 第三章内容介绍.html (0.00 MB)

  *   01 42 第三章内容介绍.mp4 (41.69 MB), 01:48

  *   02 43 冲突的配置指令以谁为准.html (0.00 MB)

  *   02 43 冲突的配置指令以谁为准.mp4 (108.80 MB), 09:28

  *   03 44 Listen指令的用法.html (0.00 MB)

  *   03 44 Listen指令的用法.mp4 (58.10 MB), 03:07

  *   04 45 处理HTTP请求头部的流程.html (0.00 MB)

  *   04 45 处理HTTP请求头部的流程.mp4 (111.54 MB), 09:26

  *   05 46 Nginx中的正则表达式.html (0.00 MB)

  *   05 46 Nginx中的正则表达式.mp4 (71.25 MB), 05:42

  *   06 47 如何找到处理请求的server指令块.html (0.00 MB)

  *   06 47 如何找到处理请求的server指令块.mp4 (104.92 MB), 08:09

  *   07 48 详解HTTP请求的11个阶段.html (0.00 MB)

  *   07 48 详解HTTP请求的11个阶段.mp4 (83.41 MB), 05:48

  *   08 49 11个阶段的顺序处理.html (0.00 MB)

  *   08 49 11个阶段的顺序处理.mp4 (43.55 MB), 03:19

  *   09 50 postread阶段:获取真实客户端地址的realip模块.html (0.00 MB)

  *   09 50 postread阶段:获取真实客户端地址的realip模块.mp4 (112.45 MB), 10:15

  *   10 51 rewrite阶段的rewrite模块:return指令.html (0.00 MB)

  *   10 51 rewrite阶段的rewrite模块:return指令.mp4 (73.96 MB), 08:06

  *   11 52 rewrite阶段的rewrite模块:重写URL.html (0.00 MB)

  *   11 52 rewrite阶段的rewrite模块:重写URL.mp4 (75.35 MB), 07:01

  *   12 53 rewrite阶段的rewrite模块:条件判断.html (0.00 MB)

  *   12 53 rewrite阶段的rewrite模块:条件判断.mp4 (39.97 MB), 03:58

  *   13 54 find_config阶段:找到处理请求的location指令块.html (0.00 MB)

  *   13 54 find_config阶段:找到处理请求的location指令块.mp4 (90.76 MB), 07:33

  *   14 55 preaccess阶段:对连接做限制的limit_conn模块.html (0.00 MB)

  *   14 55 preaccess阶段:对连接做限制的limit_conn模块.mp4 (80.18 MB), 05:28

  *   15 56 preaccess阶段:对请求做限制的limit_req模块.html (0.00 MB)

  *   15 56 preaccess阶段:对请求做限制的limit_req模块.mp4 (85.59 MB), 06:56

  *   16 57 access阶段:对ip做限制的access模块.html (0.00 MB)

  *   16 57 access阶段:对ip做限制的access模块.mp4 (30.13 MB), 01:59

  *   17 58 access阶段:对用户名密码做限制的auth_basic模块.html (0.00 MB)

  *   17 58 access阶段:对用户名密码做限制的auth_basic模块.mp4 (60.74 MB), 04:29

  *   18 59 access阶段:使用第三方做权限控制的auth_request模块.html (0.00 MB)

  *   18 59 access阶段:使用第三方做权限控制的auth_request模块.mp4 (66.59 MB), 05:01

  *   19 60 access阶段的satisfy指令.html (0.00 MB)

  *   19 60 access阶段的satisfy指令.mp4 (65.16 MB), 05:05

  *   20 61 precontent阶段:按序访问资源的try_files模块.html (0.00 MB)

  *   20 61 precontent阶段:按序访问资源的try_files模块.mp4 (45.46 MB), 02:47

  *   21 62 实时拷贝流量:precontent阶段的mirror模块.html (0.00 MB)

  *   21 62 实时拷贝流量:precontent阶段的mirror模块.mp4 (47.31 MB), 03:14

  *   22 63 content阶段:详解root和alias指令.html (0.00 MB)

  *   22 63 content阶段:详解root和alias指令.mp4 (59.30 MB), 04:49

  *   23 64 static模块提供的3个变量.html (0.00 MB)

  *   23 64 static模块提供的3个变量.mp4 (44.55 MB), 03:41

  *   24 65 static模块对url不以斜杠结尾却访问目录的做法.html (0.00 MB)

  *   24 65 static模块对url不以斜杠结尾却访问目录的做法.mp4 (67.09 MB), 04:43

  *   25 66 index和autoindex模块的用法.html (0.00 MB)

  *   25 66 index和autoindex模块的用法.mp4 (54.94 MB), 04:29

  *   26 67 提升多个小文件性能的concat模块.html (0.00 MB)

  *   26 67 提升多个小文件性能的concat模块.mp4 (53.14 MB), 03:55

  *   27 68 access日志的详细用法.html (0.00 MB)

  *   27 68 access日志的详细用法.mp4 (63.72 MB), 05:28

  *   28 69 HTTP过滤模块的调用流程.html (0.00 MB)

  *   28 69 HTTP过滤模块的调用流程.mp4 (71.18 MB), 05:00

  *   29 70 用过滤模块更改响应中的字符串:sub模块.html (0.00 MB)

  *   29 70 用过滤模块更改响应中的字符串:sub模块.mp4 (61.57 MB), 05:07

  *   30 71 用过滤模块在http响应的前后添加内容:addition模块.html (0.00 MB)

  *   30 71 用过滤模块在http响应的前后添加内容:addition模块.mp4 (37.47 MB), 03:11

  *   31 72 Nginx变量的运行原理.html (0.00 MB)

  *   31 72 Nginx变量的运行原理.mp4 (87.60 MB), 06:51

  *   32 73 HTTP框架提供的请求相关的变量.html (0.00 MB)

  *   32 73 HTTP框架提供的请求相关的变量.mp4 (100.81 MB), 09:38

  *   33 74 HTTP框架提供的其他变量.html (0.00 MB)

  *   33 74 HTTP框架提供的其他变量.mp4 (63.63 MB), 06:18

  *   34 75 使用变量防盗链的referer模块.html (0.00 MB)

  *   34 75 使用变量防盗链的referer模块.mp4 (91.48 MB), 07:29

  *   35 76 使用变量实现防盗链功能实践:secure_link模块.html (0.00 MB)

  *   35 76 使用变量实现防盗链功能实践:secure_link模块.mp4 (156.69 MB), 12:52

  *   36 77 为复杂的业务生成新的变量:map模块.html (0.00 MB)

  *   36 77 为复杂的业务生成新的变量:map模块.mp4 (90.30 MB), 06:49

  *   37 78 通过变量指定少量用户实现AB测试:split_client模块.html (0.00 MB)

  *   37 78 通过变量指定少量用户实现AB测试:split_client模块.mp4 (91.91 MB), 06:18

  *   38 79 根据IP地址范围的匹配生成新变量:geo模块.html (0.00 MB)

  *   38 79 根据IP地址范围的匹配生成新变量:geo模块.mp4 (59.37 MB), 04:18

  *   39 80 使用变量获得用户的地理位置:geoip模块.html (0.00 MB)

  *   39 80 使用变量获得用户的地理位置:geoip模块.mp4 (102.79 MB), 07:02

  *   40 81 对客户端使用keepalive提升连接效率.html (0.00 MB)

  *   40 81 对客户端使用keepalive提升连接效率.mp4 (109.46 MB), 04:40

*   04 第四章:反向代理与负载均衡/

  *   01 82 反向代理与负载均衡原理.html (0.00 MB)

  *   01 82 反向代理与负载均衡原理.mp4 (70.78 MB), 07:26

  *   02 83 负载均衡策略:round-robin.html (0.00 MB)

  *   02 83 负载均衡策略:round-robin.mp4 (110.81 MB), 10:30

  *   03 84 负载均衡哈希算法:ip_hash与hash模块.html (0.00 MB)

  *   03 84 负载均衡哈希算法:ip_hash与hash模块.mp4 (116.19 MB), 06:46

  *   04 85 一致性哈希算法:hash模块.html (0.00 MB)

  *   04 85 一致性哈希算法:hash模块.mp4 (62.80 MB), 06:00

  *   05 86 最少连接算法以及如何跨worker进程生效.html (0.00 MB)

  *   05 86 最少连接算法以及如何跨worker进程生效.mp4 (43.54 MB), 04:10

  *   06 87 upstream模块提供的变量.html (0.00 MB)

  *   06 87 upstream模块提供的变量.mp4 (57.48 MB), 04:12

  *   07 88 proxy模块处理请求的流程.html (0.00 MB)

  *   07 88 proxy模块处理请求的流程.mp4 (73.62 MB), 07:01

  *   08 89 proxy模块中的proxy_pass指令.html (0.00 MB)

  *   08 89 proxy模块中的proxy_pass指令.mp4 (70.26 MB), 04:40

  *   09 90 根据指令修改发往上游的请求.html (0.00 MB)

  *   09 90 根据指令修改发往上游的请求.mp4 (80.70 MB), 06:06

  *   10 91 接收用户请求包体的方式.html (0.00 MB)

  *   10 91 接收用户请求包体的方式.mp4 (83.66 MB), 07:41

  *   11 92 与上游服务建立连接.html (0.00 MB)

  *   11 92 与上游服务建立连接.mp4 (76.70 MB), 09:01

  *   12 93 接收上游的响应.html (0.00 MB)

  *   12 93 接收上游的响应.mp4 (102.44 MB), 10:44

  *   13 94 处理上游的响应头部.html (0.00 MB)

  *   13 94 处理上游的响应头部.mp4 (163.33 MB), 10:13

  *   14 95 上游出现失败时的容错方案.html (0.00 MB)

  *   14 95 上游出现失败时的容错方案.mp4 (143.23 MB), 11:28

  *   15 96 对上游使用SSL连接.html (0.00 MB)

  *   15 96 对上游使用SSL连接.mp4 (195.40 MB), 14:57

  *   16 97 用好浏览器的缓存.html (0.00 MB)

  *   16 97 用好浏览器的缓存.mp4 (112.42 MB), 09:10

  *   17 98 Nginx决策浏览器过期缓存是否有效.html (0.00 MB)

  *   17 98 Nginx决策浏览器过期缓存是否有效.mp4 (153.83 MB), 12:51

  *   18 99 缓存的基本用法.html (0.00 MB)

  *   18 99 缓存的基本用法.mp4 (169.91 MB), 15:48

  *   19 100 对客户端请求的缓存处理流程.html (0.00 MB)

  *   19 100 对客户端请求的缓存处理流程.mp4 (81.38 MB), 07:00

  *   20 101 接收上游响应的缓存处理流程.html (0.00 MB)

  *   20 101 接收上游响应的缓存处理流程.mp4 (60.65 MB), 04:46

  *   21 102 如何减轻缓存失效时上游服务的压力.html (0.00 MB)

  *   21 102 如何减轻缓存失效时上游服务的压力.mp4 (110.58 MB), 08:59

  *   22 103 及时清除缓存.html (0.00 MB)

  *   22 103 及时清除缓存.mp4 (74.99 MB), 05:22

  *   23 104 uwsgi、fastcgi、scgi指令的对照表.html (0.00 MB)

  *   23 104 uwsgi、fastcgi、scgi指令的对照表.mp4 (150.35 MB), 11:50

  *   24 105 memcached反向代理的用法.html (0.00 MB)

  *   24 105 memcached反向代理的用法.mp4 (79.64 MB), 07:13

  *   25 106 搭建websocket反向代理.html (0.00 MB)

  *   25 106 搭建websocket反向代理.mp4 (109.27 MB), 08:55

  *   26 107 用分片提升缓存效率.html (0.00 MB)

  *   26 107 用分片提升缓存效率.mp4 (77.27 MB), 06:11

  *   27 108 open file cache提升系统性能.html (0.00 MB)

  *   27 108 open file cache提升系统性能.mp4 (99.65 MB), 08:16

  *   28 109 HTTP2协议介绍.html (0.00 MB)

  *   28 109 HTTP2协议介绍.mp4 (85.10 MB), 08:07

  *   29 110 搭建HTTP2服务并推送资源.html (0.00 MB)

  *   29 110 搭建HTTP2服务并推送资源.mp4 (76.88 MB), 06:51

  *   30 111 gRPC反向代理.html (0.00 MB)

  *   30 111 gRPC反向代理.mp4 (88.89 MB), 06:30

  *   31 112 stream四层反向代理的7个阶段及常用变量.html (0.00 MB)

  *   31 112 stream四层反向代理的7个阶段及常用变量.mp4 (88.94 MB), 08:03

  *   32 113 proxy protocol协议与realip模块.html (0.00 MB)

  *   32 113 proxy protocol协议与realip模块.mp4 (111.45 MB), 08:14

  *   33 114 限并发连接、限IP、记日志.html (0.00 MB)

  *   33 114 限并发连接、限IP、记日志.mp4 (92.32 MB), 07:28

  *   34 115 stream四层反向代理处理SSL下游流量.html (0.00 MB)

  *   34 115 stream四层反向代理处理SSL下游流量.mp4 (155.49 MB), 12:34

  *   35 116 stream_preread模块取出SSL关键信息.html (0.00 MB)

  *   35 116 stream_preread模块取出SSL关键信息.mp4 (79.06 MB), 06:17

  *   36 117 stream proxy四层反向代理的用法.html (0.00 MB)

  *   36 117 stream proxy四层反向代理的用法.mp4 (164.63 MB), 12:37

  *   37 118 UDP反向代理.html (0.00 MB)

  *   37 118 UDP反向代理.mp4 (91.33 MB), 06:32

  *   38 119 透传IP地址的3个方案.html (0.00 MB)

  *   38 119 透传IP地址的3个方案.mp4 (106.77 MB), 07:09

*   05 第五章:Nginx的系统层性能优化/

  *   01 120 性能优化方法论.html (0.00 MB)

  *   01 120 性能优化方法论.mp4 (63.23 MB), 05:07

  *   02 121 如何高效使用CPU.html (0.00 MB)

  *   02 121 如何高效使用CPU.mp4 (121.57 MB), 10:37

  *   03 122 多核间的负载均衡.html (0.00 MB)

  *   03 122 多核间的负载均衡.mp4 (95.70 MB), 09:35

  *   04 123 控制TCP三次握手参数.html (0.00 MB)

  *   04 123 控制TCP三次握手参数.mp4 (119.66 MB), 06:52

  *   05 124 建立TCP连接的优化.html (0.00 MB)

  *   05 124 建立TCP连接的优化.mp4 (190.20 MB), 10:45

  *   06 125 滑动窗口与缓冲区.html (0.00 MB)

  *   06 125 滑动窗口与缓冲区.mp4 (118.76 MB), 11:02

  *   07 126 优化缓冲区与传输效率.html (0.00 MB)

  *   07 126 优化缓冲区与传输效率.mp4 (95.54 MB), 08:09

  *   08 127 慢启动与拥塞窗口.html (0.00 MB)

  *   08 127 慢启动与拥塞窗口.mp4 (79.63 MB), 06:25

  *   09 128 TCP协议的keepalive功能.html (0.00 MB)

  *   09 128 TCP协议的keepalive功能.mp4 (45.62 MB), 03:18

  *   10 129 减少关闭连接时的time_wait端口数量.html (0.00 MB)

  *   10 129 减少关闭连接时的time_wait端口数量.mp4 (100.64 MB), 08:10

  *   11 130 lingering_close延迟关闭TCP连接.html (0.00 MB)

  *   11 130 lingering_close延迟关闭TCP连接.mp4 (63.60 MB), 05:05

  *   12 131 应用层协议的优化.html (0.00 MB)

  *   12 131 应用层协议的优化.mp4 (98.37 MB), 09:05

  *   13 132 磁盘IO的优化.html (0.00 MB)

  *   13 132 磁盘IO的优化.mp4 (101.04 MB), 09:42

  *   14 133 减少磁盘读写次数.html (0.00 MB)

  *   14 133 减少磁盘读写次数.mp4 (151.37 MB), 11:17

  *   15 134 零拷贝与gzip_static模块.html (0.00 MB)

  *   15 134 零拷贝与gzip_static模块.mp4 (75.78 MB), 05:51

  *   16 135 用tcmalloc优化内存分配.html (0.00 MB)

  *   16 135 用tcmalloc优化内存分配.mp4 (88.04 MB), 05:43

  *   17 136 使用Google PerfTools分析Nginx.html (0.00 MB)

  *   17 136 使用Google PerfTools分析Nginx.mp4 (122.62 MB), 08:37

  *   18 137 使用stub_status模块监控Nginx的状态.html (0.00 MB)

  *   18 137 使用stub_status模块监控Nginx的状态.mp4 (132.73 MB), 07:38

*   06 第六章:从源码视角深入使用Nginx与OpenResty/

  *   01 138 第三方模块源码的阅读.html (0.00 MB)

  *   01 138 第三方模块源码的阅读.mp4 (109.87 MB), 08:39

  *   02 139 Nginx的启动流程.html (0.00 MB)

  *   02 139 Nginx的启动流程.mp4 (76.76 MB), 07:03

  *   03 140 HTTP第三方模块的初始化.html (0.00 MB)

  *   03 140 HTTP第三方模块的初始化.mp4 (133.42 MB), 10:50

  *   04 141 if指令是邪恶的吗.html (0.00 MB)

  *   04 141 if指令是邪恶的吗.mp4 (96.97 MB), 07:53

  *   05 142 解读Nginx的核心转储文件.html (0.00 MB)

  *   05 142 解读Nginx的核心转储文件.mp4 (139.61 MB), 10:16

  *   06 143 通过debug日志定位问题.html (0.00 MB)

  *   06 143 通过debug日志定位问题.mp4 (164.61 MB), 08:48

  *   07 144 OpenResty概述.html (0.00 MB)

  *   07 144 OpenResty概述.mp4 (109.87 MB), 09:21

  *   08 145 OpenResty中的Nginx模块与Lua模块.html (0.00 MB)

  *   08 145 OpenResty中的Nginx模块与Lua模块.mp4 (126.06 MB), 09:59

  *   09 146 如何在Nginx中嵌入Lua代码.html (0.00 MB)

  *   09 146 如何在Nginx中嵌入Lua代码.mp4 (114.79 MB), 10:15

  *   10 147 OpenResty中Lua与C代码交互的原理.html (0.00 MB)

  *   10 147 OpenResty中Lua与C代码交互的原理.mp4 (85.80 MB), 06:30

  *   11 148 获取、修改请求与响应的SDK.html (0.00 MB)

  *   11 148 获取、修改请求与响应的SDK.mp4 (176.00 MB), 12:10

  *   12 149 工具类型的SDK.html (0.00 MB)

  *   12 149 工具类型的SDK.mp4 (77.47 MB), 06:53

  *   13 150 同步且非阻塞的底层SDK:cosocket.html (0.00 MB)

  *   13 150 同步且非阻塞的底层SDK:cosocket.mp4 (149.17 MB), 11:58

  *   14 151 基于协程的并发编程SDK.html (0.00 MB)

  *   14 151 基于协程的并发编程SDK.mp4 (126.11 MB), 09:18

  *   15 152 定时器及时间相关的SDK.html (0.00 MB)

  *   15 152 定时器及时间相关的SDK.mp4 (72.28 MB), 06:10

  *   16 153 share.DICT基于共享内存的字典.html (0.00 MB)

  *   16 153 share.DICT基于共享内存的字典.mp4 (134.51 MB), 11:05

  *   17 154 子请求的使用方法.html (0.00 MB)

  *   17 154 子请求的使用方法.mp4 (86.62 MB), 06:58

  *   18 155 基于OpenResty的WAF防火墙&结课测试.html (0.01 MB)

  *   18 155 基于OpenResty的WAF防火墙&结课测试.mp4 (246.36 MB), 10:28