- 博客(8)
- 收藏
- 关注
转载 彻底搞懂浏览器请求缓存机制
强制缓存优先于协商缓存进行,若强制缓存(Expires和Cache-Control)生效则直接使用缓存,若不生效则进行协商缓存(Last-Modified / If-Modified-Since和Etag / If-None-Match),协商缓存由服务器决定是否使用缓存,若协商缓存失效,那么代表该请求的缓存失效,重新获取请求结果,再存入浏览器缓存中;生效则返回304,继续使用缓存参考:https://zhuanlan.zhihu.com/p/53507705。
2024-06-13 11:58:36
90
原创 uniapp消息推送方案调研
方案对比unipush极光推送unipush(与个推深度合作)文档地址:unipush产品介绍离线推送支持情况:支持苹果、魅族、OPPO、华为、小米、VIVO、FCM及其子品牌(三星手机国内没有离线推送)。如果需要使用厂商推送,需要先在各厂商开发者平台申请。申请各厂商离线推送文档技术实现情况1.0版本:1.0版本就是调用个推的服务,uniapp前端代码已经集成了个推的sdk,后台go调用个推的https接口2.0版本:官方声称2.0版本是由个推将其本来收费的 push VIP 产品,免
2024-04-07 16:13:26
1153
原创 uniapp开发微信小程序订阅消息接入文档
为了用户能及时知悉维修任务审批,维修验收的待处理事项,我们对比了短信和微信小程序的一次性订阅消息。综合评估后选用了微信小程序一次性订阅消息:1.对于甲方来说订阅消息成本更低,不需要后续成本。2.对于用户来说微信订阅的消息更加轻量化,避免了一定情况下对用户的打扰。下面就让我带大家梳理一下完整的开发流程整体接入还是比较简单的,主要是第四点中提到的注意事项需要注意,以及要想清楚在什么时机去唤起。
2024-01-25 11:10:07
2578
1
原创 加密方式概述
加密方式概览公元683年,唐中宗即位。随后,武则天废唐中宗,立第四子李旦为皇帝,但朝政大事均由她自己专断。裴炎、徐敬业和骆宾王等人对此非常不满。徐敬业聚兵十万,在江苏扬州起兵。裴炎做内应,欲以拆字手段为其传递秘密信息。后因有人告密,裴炎被捕,未发出的密信落到武则天手中。这封密信上只有“青鹅”二字,群臣对此大惑不解。武则天破解了“青鹅”的秘密:“青”字拆开来就是“十二月”,而“鹅”字拆开来就是“我自与”。密信的意思是让徐敬业、骆宾王等率兵于十二月进发,裴炎在内部接应。“青鹅”破译后,裴炎被杀。接着,武则
2021-11-12 09:03:53
1294
转载 module.exports,exports,exports default区别
首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。CommonJS模块规范Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.expo
2021-11-04 09:21:12
97
原创 冒泡与捕获
三种事件流1.IE冒泡事件流(由内向外传播)2.netscape捕获事件流(由外向内传播)3.结合:DOM事件流(包含3个阶段,事件捕获阶段、处于目标阶段、事件冒泡阶段。首先发生的事件捕获为截获事件提供机会,然后是实际的目标接收事件,最后一个阶段是事件冒泡阶段,可以在这个阶段对事件做出响应)W3C:任何发生在w3c事件模型中的事件,首是进入捕获阶段,直到达到目标元素,再进入冒泡阶段。对于正常的web开发,可以选择是在捕获阶段还是冒泡阶段绑定事件处理函数,这是通过addEventL..
2021-10-09 11:18:32
89
原创 Vue父子组件的生命周期传递顺序
回顾生命周期视图阶段1.beforeCreate实例未生成,访问不到this,一般用于设置title,keywords等;也可以用于路由权限控制拦截;2.create;组件实例生成,处于未挂载阶段;组件首次访问data,methods等;一般用于数据初始化,ajax请求;3.Beforemount template模板的编译,从而形成相应的render函数在;组件挂载前;这时实例依然未挂载,访问不到dom中的data4.mounted template模板已经真实的挂载到了页面中,用
2021-07-06 10:15:25
1536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人