淇敼http缂撳瓨,http缂撳瓨鍜宧ttps缂撳瓨
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。
启用压缩 Gzip
Gzip是一个网络资源压缩解决方案,可以帮助我们将网络资源文件的大小减少90%。
MacOS和Windows将如何安装, 并用于引用我的文章:
http://brew.org/ww.homebrew:https://brew. 安装 nginx 运行 ngix 查看配置文件修改为如下配置:
访问:localhost:8090是的。 (同样,在每一行的末尾);,路径需要使用/)配置 gzip:
让生命维持到正常状态
这个技术将允许我们重新使用 TCP 链接, 这意味着如果我们与服务器有 TCP 连接, 我们不必重复请求。 Nginx 默认启动 。keep-alive
这是HTTP标准的一部分,大部分时间是有用和无害的,因此HTTP1。 1 停止生存后,默认允许。 与TCP链接建立初始连接,随后的资源负荷不包括初始连接。它在请求信头上显示。keep-alive参数
HTTP 资源缓存
缓存资源
返回时,提高装载速度。Nginx缓存控制野缓存控制场配置描述
HTTP 缓存工具 :
Cache-Control/Expires Last-Modified + If-Modified-Since Etag + If-None-MatchCache-Control/Expires
Pragma 控制页面缓存, HTTP 1.0. HTTP 1.0, 通常配置为no-cache并加上expires: 0(即时过期; 下次访问服务器时取取)
HTTP 1.Set Cache-Control in 1 以控制该页面是否被缓存。 共同参数 :no-cache、public、no-store、must-revalidate
关于兼容性,有两种主要配置。
由于Webpack使用JS和CSS的Hash命名,它保证HTML以及JS和CSS都更新。
当客户请求 URL 时, 服务器以 状态 200 响应, 并同时同时响应 。Last-Modified报头的属性标记
此 URL 是客户端第二次请求的, 浏览器将它传送到服务器 。If-Modified-Since如果服务器资源未变, 自动返回 304; 如果内容为空, 客户端将直接从缓存中取出内容; 如果资源发生变化, 最新的资源将交付给客户端 。
服务器将返回第一个请求, Etag 。Etag报头
服务器将接收第二个请求 。If-None-Match报头
缓存网站参考
HTTP 页眉中可找到其他设置 。
天猫
max-age将缓存存储长度以秒计 。
s-maxage:只用于共享缓存,比如:CDN 缓存(s -> share)
max-age用于普通缓存,s-maxage用于代理缓存
它将被重新命名为服务器 。if-none-match)去确认
知乎
public每个对象( 发送客户端、 代理) 都可以缓存回复 。 private答复只能由单一用户缓存,不能作为共享缓存存储(代理人不能缓存)。 no-store:绝对禁止缓存 no-cache资源不缓存, 但这并不表示浏览器不缓存; 在缓存前先向服务器确认资源已经修改, 因为偶尔为保险目的列入此资源 。private过去的指示或规定失效日期Google Apps 开发者
must-revalidateCache在使用之前必须验证旧资源的状况,而且不能消耗过期资源。 由于服务工人没有在服务器上认证,因此可以直接使用。Service Worker
Service Worker API
加速重复访问
离线支持
用户也可以浏览我们的网页,
服务工人也有其自身的生命周期,首先必须登记,才能使用,然后用一个包装的目录创建。asset-manifest.json它具体规定了哪些资源将被缓存,缓存文件的档案名称,以及是否将包括有关版本的信息。precache-manifest每个文件都包含预打开版本 。
要生产服务工人, 需要两个插件, 一个叫做WebpackPlugin, 另一个叫做 ExpressPlugin 。asset-manifest.json它具体说明了哪些资源可以缓存;一般情况下,所有静态资源,如HTML、CSS和JavaScript都缓存,但图像和视频资源则不是。签个名就对了
服务雇员:
我创造了一个介于客户与服务之间的中间层 并保存了它。请注意,服务工人:
第一次屏幕时间增加,而总页数负载时间则减少。
兼容性
仅在本地主机或 https (出于安全原因) 上使用 。
HTTP2 提升
HTTP 2. 0 与 HTTP 1. 1 有何好处?
HTTP2 优势
二进制传输
HTTP 1.1低效和不安全,因为它以文本传输为基础。
HTTP 2是一种效率更高的传输协议,以二进制编码为基础,安全且适当压缩。
请求响应多路复用
HTTP 1.1执行以请求-答复模式为基础。HTTP 完成一项任务, 以便在同一连接中处理下一个任务 。如果响应迟迟不来,后续请求无法发送,这导致了头对头的封锁。如果同时提交许多请求,则需要不止一个TCP连接。保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力 保持生命力虽然可以用多次,然而,只有一项HTTP请求同时运行。
HTTP2 通过一个单一的 TCP 连接连接和发送相同域名的所有请求, 许多流复制一个单一的 TCP 连接 。
Server push
HTTP 1.1 服务器不向客户提供主动的资源传送,客户有责任在获取服务器答复的资源之前开始向服务器提出请求。
HTTP 2 服务器能够主动上传资源文件 。减少消息传递次数。客户端发起请求,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流,流。服务器主动推送,具有偶数流( 首次发送 PUSH_ PROMISE 框架),通知客户, 溪流下一步将在哪里传输资源 。
头部压缩( HTTP 协议与信头+机构之间的 HTTP 协议)
HTTP 1. 1 中的标题字段( Content-Encoding) 可用于指定身体压缩(gzip), 尽管没有乐观的反对 。
HTTP 2使用HPANK方法压缩,从而能够为使用静态和Huffman编码的共同标题创建动态表格。
开启 HTTP2
HTTPS 适合较高的请求量自签名证书
执行最得到server.crt和server.key,在工程目录中新建一个 ssl 文件夹并将其复制到目录中。访问https://localhost:843因为我们在键盘上直接输入一个自签名证书, 下图将会显示 。thisisunsafe,页面可以避免证书认证。
所有网络资源都已转换为 http2 和 h3 协议(这里的 h3 请求是 Google 外部资源)。
1. 然而,人们可以做到这一点。keep-alive重新使用同样的TCP链接,但资源仍在运行,造成阻塞。
HTTP 2能够以逐步或权宜方式传输资源,同时启动若干资源请求,同时通过网络向浏览器提供各种资源信息。
服务发送( 服务推推)
经常客户请求服务器提供资源, 服务器然后将资源传送给客户。 这已经耗尽了。 如果服务器能够提前发送给客户, 可以节省一些网络开支 。
当您重新启动 nginx 时, 你会看到图像丢失了绿色部分( TTFB) 和请求返回电路的过程 。
推进是启动器的图像。 服务器的推进方法用于向浏览器提供此内容 。服务端渲染 SSR
原则30:完全理解服务结束提供
SSR 好处:
加速首屏加载 更好的 SEO" 下一步js " 中执行《斯洛伐克执行细则》的情况
要执行脚本,请添加脚本:
在index.jsx(b) 将附有下列附件:npm run dev即可
网站上显示的所有内容都通过服务终端翻版以 HTML 形式提供。 不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,是否使用 SSR
面向公共用户的建筑结构大、动态网页(关于初始屏幕的性能) 搜索引擎排位至关重要( 首页为静态, 但后页使用 vue React 动态装入) 。XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com