宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法
宝塔面板Nginx开启Brotli压缩-提升网站加载速度方法前言Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与 Gzip相比效率提升约 17-25%。这里简单说一下如何在宝塔面板Nginx开启Brotli压缩。 正文1. 下载Brotli123456cd /www/server#下载brotligit clone https://github.com/google/ngx_brotli.gitcd ngx_brotli#更新brotligit submodule update --init 2. 配置Nginx Brotli模块 登录宝塔管理面板 -> 软件商店 -> 已安装 找到Nginx 不要犹豫 (还是推荐备份下系统快照) 直接点击 卸载! 卸载Nginx 2.点击 软件商店 ->运行环境 找到Nginx 不要犹豫...
服务器中VPC专有网络指的是什么意思?
前言VPC 网络 即虚拟专属私有网络(Virtual Private Cloud,以下简称 VPC 网络)是为用户在云上构建的私有网络空间,为用户创建的云资源提供隔离的虚拟网络环境。 不同 VPC 网络之间逻辑隔离,以保障用户云上资源的安全性。在 VPC 网络内,您可以自定义 IP 地址段、路由表、安全策略等,快速部署及灵活管理属于自己的云上网络。您还可以通过 VPN、隧道服务等连通 VPC 与线下数据中心,构建混合云网络。 VPC 1、VPC网络的组成每个 VPC 网络由一个私网网段、路由表和至少一个私有网络组成。 1.私网网段 在创建 VPC 网络和私有网络时,您需要以无类域间路由块(CIDR block)的形式为您的网络划分私网网段。当前 VPC 网络支持 192.168.0.0/16、172.16.0.0/16 - 172.31.0.0/16 这些网段及其子网作为私网地址范围。 2.路由表 在创建 VPC 网络时,系统将同时自动创建的一张默认路由表控制该 VPC 网络的路由,它将自动关联该 VPC...
GET和POST的区别
GET和POST是HTTP请求方法,用于在客户端和服务器之间传输数据。它们的主要区别如下: GET请求: 数据传输方式:通过URL参数将数据附加在URL上,作为查询字符串。 安全性:不适合传输敏感数据,因为数据暴露在URL中,可能被缓存、浏览器历史等获取。 数据长度限制:有URL长度限制,传输的数据较少。 幂等性:幂等,多次请求返回相同结果。 用途:适合获取数据,如获取资源列表。 POST请求: 数据传输方式:通过请求的消息体中传输数据,不在URL中暴露数据。 安全性:适合传输敏感数据,数据不会暴露在URL中。 数据长度限制:无明显限制,适合传输较大的数据。 幂等性:不一定幂等,多次请求可能会产生不同的结果。 用途:适合提交数据,如表单提交、上传文件等。
分享Linux收集的一些自用一键脚本
分享Linux收集的一些自用一键脚本 yabs测试脚本 12wget -qO- yabs.sh bash#来自GitHub,老外比较爱用的服务器性能测试脚本。 SuperSpeed.sh - VPS三网测速脚本 12bash <(curl -Lso- https://git.io/superspeed_uxh)#使用方法(需要以root用户执行) 三网速度测试脚本 1bash <(curl -Lso- http://yun.789888.xyz/speedtest.sh) 服务器一键测试脚本,支持speedtest国内外测速(显示上行、下行、抖动和丢包率)、Geekbench v5单核、多核性能测试,Netflix、YOuTube Premium、BiliBili和iQIYI等流媒体解锁测试,以及中国大陆方向路由测试等集成多项常用linux测试项目。 123bash <(wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh)或者wget -qO-...
增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密
增强 TLS 安全性:谷歌在 Chrome 116 中添加抗量子加密 谷歌宣布计划从 116 版本开始在其 Chrome 浏览器中添加对抗量子加密算法的支持。 谷歌在一篇文章中说到:“Chrome 浏览器将从 Chrome 116 开始支持 X25519Kyber768,用于在 TLS 中建立对称密钥。 Kyber 被美国国家标准与技术研究院选为通用加密候选方案,以应对量子计算的出现所带来的未来网络攻击。Kyber-768的安全性大致相当于AES-192。 该加密算法已被 Cloudflare、Amazon Web Services 和 IBM 采用。 X25519Kyber768 是一种混合算法,它结合了 X25519 和 Kyber-768 的输出,以创建用于加密 TLS 连接的强会话密钥。 虽然量子计算机造成严重风险预计还需要几年甚至几十年的时间,但某些类型的加密很容易受到一种名为“现在捕获,以后解密”的攻击。 这意味着,在 Chrome 浏览器中,我们越早更新 TLS 以使用抗量子会话密钥,就能越早保护网络流量免受未来量子密码分析的影响。
Nginx与Tomcat的区别,什么是HTTP服务器(处理静态资源的服务器),什么是处理动态资源的服务器
Nginx与Tomcat是两种常见的服务器软件,它们在处理静态资源和动态资源方面有所不同: Nginx: Nginx是一个高性能的Web服务器和反向代理服务器。 主要用于处理静态资源,如HTML、CSS、JavaScript、图片等文件。 能够高效地处理并分发静态内容,具有占用资源少、响应速度快的特点。 在反向代理方面,Nginx可以接收客户端请求并将其转发给后端服务器,如Tomcat,以实现负载均衡和缓存等功能。 Tomcat: Tomcat是一个Java Servlet容器和JSP引擎,用于部署Java...
Http、SSE、Websocket的区别
HTTP、SSE(Server-Sent Events)和WebSocket是三种不同的通信协议,它们有以下区别: HTTP(Hypertext Transfer Protocol): 单向通信:HTTP是一种单向请求-响应协议,客户端向服务器发送请求,服务器返回响应,然后连接关闭。 请求频率:每次需要新的请求来获取更新的数据,适用于间断性获取数据的场景。 实时性:不适合实时性要求较高的应用,因为需要不断发起请求来获取更新。 SSE(Server-Sent...
HTTP连接之出现400 Bad Request分析
HTTP连接出现400 Bad Request错误表示客户端发送的请求有问题,服务器无法正确处理。可能的原因包括: 请求格式错误: 请求格式不符合HTTP规范,可能缺少必要的头部、请求方法不正确,或者请求体格式错误。 URL参数问题: 请求中的URL参数可能不正确,缺少必要的参数或者参数格式不符合要求。 特殊字符问题: 请求中的某些字符可能不被服务器接受,例如URL中的特殊字符没有正确编码。 请求头问题: 请求头中的内容可能有问题,例如缺少必要的头部信息或者头部信息格式错误。 请求大小超限: 如果请求体或者URL过长,超出服务器设置的大小限制,就会导致400错误。 无效的HTTP方法: 使用了服务器不支持的HTTP方法,或者该方法不适用于当前资源。 请求重复: 在某些情况下,服务器可能会拒绝处理重复的请求,这可能导致400错误。 总之,400 Bad Request错误表示客户端发送的请求有问题,通常需要检查请求的格式、参数、特殊字符、请求头等方面,确保它们符合HTTP规范和服务器的要求。
一键分辨服务器是伪造CN2线路还是真实CN2线路方法
很多用户知道用路由追踪去检测服务器是否走的CN2路由。 但是这个有一个问题,默认检测的是ICMP协议路由。无法检测TCP协议。 为什么非要检测TCP协议呢?ICMP协议只是针对的ping。很多服务器ping延迟看着不错,但是tcping的时候就延迟就是一塌糊涂,这个是为什么呢? 原因就是ICMP协议【ping】走的CN2线路,实际我们要用到的TCP协议走的却是普通线路。 为什么TCP协议要走CN2线路才行呢?我们使用的网络几乎是TCP协议或UDP协议,ICMP就只是ping延迟低,对你的实际体验,毫无意义可言。简单说:ICMP协议就只是ping延迟低。TCP协议才是你需要用到的。 大部分服务商都是ping伪造的CN2线路,快去测测你的服务器TCP协议回程是不是CN2吧? 如何检测服务器TCP协议回程呢? NextTrace路由追踪 Centos7系统直接执行以下命令安装即可。 12bash <(curl -Ls...
使用Typecho缓存插件优化你的网站⚡
使用场景虽然HP typecho非常高效,但是为了提高Web站点的并发性,静态缓存页面是必要的。这个缓存插件的目的只是缓存首页,以减少对数据库的压力。提醒:更高效和灵活的缓存方法应该使用nginx而不是插件。如果你有nginx基础,你可以参考这里的配置 插件配置首先:启用这个插件。然后,配置插件第一:配置文件缓存路径,您可以指定相对位置或绝对位置。第二:配置缓存时间,单位为秒,请根据自己的需要进行配置。 应当指出的是因为插件使用了简单的文件缓存机制,所以请确保缓存路径所在的分区有足够的空间和足够的inode节点。后台文章更新后,缓存不会自动更新(实现起来很麻烦,所以这个版本暂时没有实现这个功能)。这一点特别重要,所以请合理配置缓存过期时间。 还有使用后无法使用评论功能 下载地址https://wwm.lanzouj.com/iYDTZ09gqswh 使用前http测速 使用后