`Web技术`分类下的文章
先检查更新 sh npm outdated 执行以上命令,可以看到所有可以更新的模块。我们需要先更新 package.json 文件。 方法一 我们需要安装 npm-check-updates 模块...
前端散记 3
Jelon 发表于 标签: 前端
async await 实现原理 函数的实现,就是将 Generator 函数和自动执行器,包装在一个函数里。所有的 async 函数都可以写成上面的第二种形式,其中的 spawn 函数就是自动执行器。下面给出 spawn 函数的实现,基本就是前文自动执行器的翻版...
前端散记 2
Jelon 发表于 标签: 前端
keep-alive vs http2有很多文章都说 http2 相比 http1.1 增加了连接复用。这句话其实是不准确的。在 HTTP 1.1 中 所有的连接默认都是持续连接,除非特殊声明不支持。 而在 http1.0 中,官方没有支持 keep-alive, 通常会手动在请求头中添加 Connection:Keep-Alive。keep-alive 就是 TCP 连接复用的开端。改善的效果就是不再重新建立TCP连接,省去 三次握手 的时间...
webpack打包eot、ttf、woff等字体文件问题
Jelon 发表于 标签: webpack / web font
最近因项目需要要将之前做的 npm 包的 css 样式,包括字体样式和字体文件(主要是使用了阿里的iconfont)打到js中,因为之前样式都是直接还是用外链的方式,要改掉,因此,花了一天的时间搞这个,碰到了些比较奇葩的事情,在此记录一下...
文件上传header字段content-type设置问题
Jelon 发表于 标签: 文件上传 / content-type
问题描述 文件通过FormData的方式去上传,头部字段content-type字段设置为`multipart/form-data`,会导致后端无法解析文件内容,导致文件上传失败。文件上传header字段无需设置`multipart/form-data`,因为如果设置了`multipart/form-data`将导致content-type没有边界boundary,从而使得后端无法解释文件流。因为这种情况下建议,header不对content-type进行设置,使用浏览器默认匹配的...