- 博客(4)
- 收藏
- 关注
转载 前端缓存详解
6、强缓存分为内存缓存和硬盘缓存(内存访问速度快,但是关闭 页面浏览器就会清楚内存;7、强缓存内存缓存一般是img、js等信息,js等会经常变化的信息;11、协商缓存还是要判断数据是否更新的,没有更新就直接换回缓存内容,更新数据了者重新查询数据库请求。原文地址:面试题什么是浏览器缓存_码农有梦想的博客-CSDN博客_浏览器缓存面试题。9、清缓存有效期过期了,请求后端服务,后端服务开始根据请求头判断协商缓存的操作。10、协商缓存是后端存储的,查询后端存储直接返回,不去重新查询数据库等;
2023-02-20 15:37:25 421
原创 VUE Watch讲解
WatcherWatch扮演的角角是订阅者/观察者,它的主要作用是为观察属性提供回调函数以及收集依赖。(如计算属性Computed,vue会把该属性所依赖数据通过dep添加到自身的deps中),当被观察的值发现变化时。会收到来自dep的通知。从而触发回调函数。Watcher分为三种类型 渲染(render-watcher)、计算属性(computed-watcher)、侦听器(normal-w...
2020-04-15 11:46:24 331
原创 前端工程化
何为工程化:工程化是为了提高效率和降低成本面生工程化方案1、开发规范1 css hint2 html hint3 eslint2、模块化开发:(资源的模块化 css 模块化 js 模块化)每个包含模板html +样式(css)+逻辑(js)功能完备的结构单元统前端框架/类库的思想是先组织DOM,然后把某些可复用的逻辑封装成组件来操作DOM 是DOM优化3、组件化开发:组件化框架/类库...
2020-01-03 10:53:27 141
原创 前端通过 URL下载文件名修改名称
1、通过发送get请求 获取当前文件的blob2、利用 navigator.msSaveBlob 进行保存3、或者使用a标签的download属性进行处理代码如下function getBlob(url) {return new Promise(resolve => {const xhr = new XMLHttpRequest()// 避免 200 from disk cac...
2020-01-03 10:04:12 8325 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人