前端知识
MissQ_coffee
关关难过关关过
展开
-
Webpack知识梳理
1. 常用的 loaderstyle-loader:将CSS添加到DOM的内联样式标签style里css-loader:允许将CSS文件通过require的方式引入,并返回CSS代码less-loader:处理lesssass-loader:处理sassfile-loader:分发文件到output目录并返回相对路径url-loader 和 file-loader 类似,但是当文件小...原创 2020-08-07 11:08:15 · 182 阅读 · 0 评论 -
js部分知识
1. js刷新当前页面reload() 方法:location.reload();reload()方法用于刷新当前文档。reload() 方法类似于你浏览器上的刷新页面按钮。replace() 方法:window.location.replace("http://www.runoob.com")replace() 方法可用一个新文档取代当前文档。页面自动刷新:代码加入<...原创 2020-08-07 11:03:58 · 106 阅读 · 0 评论 -
浏览器的工作原理及进程和线程的配合
浏览器是多进程的,每打开一个 tab 页,就相当于创建了一个独立的浏览器进程。注:浏览器应该也有自己的优化机制,有时候打开多个 tab 页,在 Chrome 任务管理器中会看到有些进程被合并了,所以每个 tab页对应一个进程并不一定是绝对的。浏览器的进程(主要部分):Browser 进程:浏览器的主进程,只有一个。负责浏览器界面的显示与交互;各个页面的管理,创建和销毁其他进程;网络的资源管理、下载等。Renderer 进程:也称为浏览器渲染进程或浏览器内核,内部是多线程的。主要负责原创 2020-06-22 10:23:22 · 290 阅读 · 0 评论 -
浅析实现大文件上传和断点续传
大文件上传:前端部分:核心是利用 Blob.prototype.slice 方法,和数组的 slice 方法相似,调用的 slice 方法可以返回原文件的某个切片。根据预先设置好的切片最大数量将文件切分为一个个切片,然后借助 http 的可并发性,同时上传多个切片。这样从原本传一个大文件,变成了同时传多个小的文件切片,可以大大减少上传时间。另外由于是并发,传输到服务端的顺序可能会发生变化,所以我们还需要给每个切片记录顺序。服务端部分:服务端接收到所有切片后合并切片。问题1:何时合并切片,原创 2020-06-21 16:12:23 · 576 阅读 · 0 评论