会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
musicBird
菜鸟级别的前端开发者
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年4月19日
HTTP:聊一聊HTTPS
摘要: 一、什么是https https是http的升级,因为http是明文传输的,所以非常不安全,https在http的基础上进行了数据加密。 二、https的加密方式 1.对称加密 服务端会给客户端发送一个key,客户端利用key来进行数据加密,传输给服务端,服务端再用key进行解密。 但是这样黑客依然
阅读全文
posted @ 2022-04-19 15:36 musicBird
阅读(188)
评论(0)
推荐(0)
2022年4月18日
HTTP:三种刷新方法对缓存的影响
摘要: 一、浏览器的刷新方法 1.手动点击浏览器的刷新按钮 2.F5或者鼠标右键刷新 3.CTL+F5 二、对强制缓存和协商缓存的影响 手动点击浏览器的刷新不影响强制缓存和协商缓存 F5或者鼠标右键刷新影响强制缓存(失效),不影响协商缓存 CTL+F5影响强制缓存和协商缓存(失效)
阅读全文
posted @ 2022-04-18 14:53 musicBird
阅读(180)
评论(0)
推荐(0)
HTTP:聊一聊HTTP中的协商缓存
摘要: 一、什么是协商缓存 协商缓存是服务器端的一种缓存策略,服务端提供一种记号,用来判断客户端资源和服务端是否一样。 一致返回304,否则返回200和新资源。 二、如何实现 主要是通过在response header中携带相关标识 一种通过last-modified资源的最后修改时间 第一次请求时,服务器
阅读全文
posted @ 2022-04-18 14:02 musicBird
阅读(286)
评论(0)
推荐(0)
2022年4月17日
HTTP:聊一聊HTTP中的强制缓存
摘要: http响应response headers中会有一个cache-control,这个参数就是用来做强制缓存的 一、什么是强制缓存 强制缓存就是服务端告诉客户端某些资源(JS CSS IMG)需要按照某种方法存在客户端本地,下次请求时直接从本地缓存中获取资源,不用再通过服务器,提高了网页加载速度。
阅读全文
posted @ 2022-04-17 16:19 musicBird
阅读(302)
评论(0)
推荐(0)
2022年4月15日
Restful API和传统的API的区别
摘要: 一、功能区别 Restful API是当作资源的唯一标识符,而传统是实现某某功能 如:/api/getList/1 and /api/getList?page=1 二、methods多样性 Restful API methods: post 创建数据 get 获取数据 put/patch是更新数据
阅读全文
posted @ 2022-04-15 16:29 musicBird
阅读(1829)
评论(0)
推荐(0)
2022年4月14日
cookie和localstorge、sessionStorge的区别
摘要: 一、背景由来 cookie原来是用来网络请求携带用户信息的,只不过在HTML5出现之前,前端没有本地存储的方法,只能使用cookie代替 localstorge、sessionStorge是html5提供的API,极大的方便了前端在客户端存储数据 二、那么这三者有什么区别呢? 1.存储时间 cook
阅读全文
posted @ 2022-04-14 17:25 musicBird
阅读(453)
评论(0)
推荐(1)
2022年4月13日
javascript中的Ajax基础(一)
摘要: 一、手写一个ajax 1 const xhr = new xmlHttpRequest() 2 3 xhr.open(请求方式:post get, 请求地址, 同步或者异步) 4 5 xhr.onreadyStateChange = function(){ 6 if(xhr.readyState 4
阅读全文
posted @ 2022-04-13 14:50 musicBird
阅读(107)
评论(0)
推荐(0)
2022年4月12日
Dom基础(三):事件冒泡,事件委托(事件代理)和事件捕获
摘要: javascript中的addEventListener(事件名,回调,布尔) 其中第三个参数默认为false-事件冒泡,true为事件捕获 二者区别: 事件冒泡:目标元素事件先触发,然后父元素事件触发 事件捕获:父元素事件先触发,然后目标元素事件触发 1 <body id="body"> 2 <d
阅读全文
posted @ 2022-04-12 15:28 musicBird
阅读(133)
评论(0)
推荐(0)
2022年4月10日
Dom基础(二):Dom性能优化
摘要: 一、尽量将DOM查询做缓存 1 let pElements = document.getElementById('div1') //将dom缓存 2 3 for(let i=0;i<pElements .length; i++){ 4 操作 5 } 二、尽量一次性操作 1 const parent
阅读全文
posted @ 2022-04-10 13:59 musicBird
阅读(53)
评论(0)
推荐(0)
Dom基础(一):attribute和properrty的区别
摘要: properrty:修改对象属性不会体现到html结构中,针对DOM节点自带属性(id,className,style) attribute:修改html属性,会改变html结构,大多可以添加自定义属性(data-node) 两者都有可能引起dom重新渲染 注:尽量使用properrty,DOM渲染
阅读全文
posted @ 2022-04-10 13:34 musicBird
阅读(64)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告