HTTP Header 中的缓存相关字段
HTTP 请求和响应都包含 header 和 body 两个部分, 缓存相关的字段存在于 header 当中。HTTP 响应 header 中包含 Expires
、Cache-Control
、Last-Modified
、Etag
,请求 header 中包含 If-Modified-Since
、If-None-Match
。
本文将介绍使用 webpack 打包的 web 应用如何在更新时只需下载有变动的模块。
fetch 以返回 Promise
方式替代 XMLHttpRequest
实现的异步请求。可以使代码书写显得更简介。
1 | const data = await fetch(url).then((respones) => { |
我们通常要使用 fetch polyfill ,以确保可以在使用 fetch 时可以兼容常用浏览器。
AbortController
介绍如果我们需要手动终止 fetch 发出的请求。则需要使用 AbortController
。
GitHub Actions 是 Github 推出的一项服务。提供了虚拟服务器环境和 Actions 市场,用于 github 上的项目进行持续集成。这对于 Github 上公开的仓库是免费的,私有仓库有服务器运行时间和存储空间的限制,具体请看 about billing for github actions。
下面介绍怎么如使用 GitHub Actions 部署一个前端项目到 linux 服务器上。