From 061507190ac1e8018f6b7bc4ee6b139a89d871d2 Mon Sep 17 00:00:00 2001 From: kuro-p <837408039@qq.com> Date: Fri, 7 Jun 2024 00:42:26 +0800 Subject: [PATCH] feat: update post --- _config.yml | 2 +- ...64\347\273\210\346\200\273\347\273\223.md" | 36 +++++++----- ...14\357\274\211\345\256\236\350\267\265.md" | 56 +++++++++++++------ ...00\345\217\221\345\260\217\347\273\223.md" | 49 ++++++++-------- source/about/index.md | 5 +- 5 files changed, 92 insertions(+), 56 deletions(-) diff --git a/_config.yml b/_config.yml index 317520da..a783e106 100644 --- a/_config.yml +++ b/_config.yml @@ -103,4 +103,4 @@ deploy: branch: master name: "Kuro-P" email: "kuro8374@foxmail.com" - message: "fix: post updated time" + message: "feat: update post" diff --git "a/source/_posts/2023\345\271\264\347\273\210\346\200\273\347\273\223.md" "b/source/_posts/2023\345\271\264\347\273\210\346\200\273\347\273\223.md" index 06b86ffd..bb30d4a6 100644 --- "a/source/_posts/2023\345\271\264\347\273\210\346\200\273\347\273\223.md" +++ "b/source/_posts/2023\345\271\264\347\273\210\346\200\273\347\273\223.md" @@ -11,9 +11,9 @@ categories: * 一月 * __工作__ 为过年的活动忙到焦头烂额。 * 二月 - * __除夕__ 上午到家,晚上窝在沙发里刚准备开始看春晚,被拽起来debug,值得铭记的一刻。 - * __回家过年__ 白天在网吧里与好友开黑玩的不亦乐乎、晚上回家与老爸对着零食山一边观影一边开炫。 - * __元宵节__ 多请了几天假,这次在家里过完元宵再走,陪她过完生日再走。她变得有些陌生,不太愿与我搭话,总是一个人默默地坐着。于是决定今年逢节日就多回家里陪陪她。 + * __除夕__ 上午到家,晚上抱着电脑窝在沙发里,看着春晚与bug齐飞。 + * __假期__ 白天在网吧里与好友开黑玩的不亦乐乎、晚上回家与老爸对着零食山一边观影一边开炫。 + * __元宵节__ 这次在家里过完元宵再走。想着今年的节假日多回来里陪陪家人。 * __返程__ 不知的糖果的魔力还是幸福和快乐的代价,长胖5kg(甚至抹了零头)。 * 三月 * __工作__ @@ -25,31 +25,39 @@ categories: * __取消游玩计划__ 本想五一去沈阳找朋友耍两天,游玩笔记已经做好,就差一张车票。和朋友的时间。 * 六月 * __工作__ - * __端午节__ 回家三天,她摔倒了三次,一次比一次重。如果早知我回去会分散父母注意力,我不会回。 + * __端午节__ 回家待三天,美食&家人&好友&游戏。 * 七月 - * __噩梦__ 端午节刚刚过去一周。我再也 + * __噩梦__ 世事难料。 * 八、九 * __工作__ 忙碌 * 十月 * __十一假期__ - * __搬家__ 十一假期换了一个离公司只有一站地铁的小区。 - * __游戏__ 往日之影沉浸式通关,短暂的带我逃离现实。 - * __健身房__ 鬼使神差的想找私教带我锻炼,于是就去了。 - * __舞蹈室__ 上了堂体验课,并未觉得自己会坚持下去,但还是办卡了。 + * __搬家__ 十一假期换了一个离公司只有一站地铁的小区 + * __游戏__ 往日之影沉浸式通关 + * __健身房__ 鬼使神差 + * __舞蹈室__ 上不上课另说,先把卡办了 * __工作__ 忙碌 * 十一月、十二月 * __工作__ 忙碌 #### 黑白色的夏天 -记不清别的,只记得一直在下雨,雨,大雨、小雨、绵绵细雨、骤然而至的暴雨。 -在早上健身 + 白天工作 + 周末跳舞的身体折磨下,每天晚上洗漱后几乎倒头就睡。 -每天专注工作和锻炼,这让我的内心缓和不少。 -十二月底,感觉自己的状态回来了,终于像个人了。 -舞蹈班由于肢体过于不协调后来没再去,很好的一次体验,老师教的很认真,大家对新手都很包容。 +记不清别的,只记得推开门看见父亲哭的不成样子的脸,和再一推开门跪倒在地上哭泣的母亲。 + +七月下了好多场雨。 + +#### 入秋 + +早上健身 + 白天工作 + 周末跳舞 = 每天晚上洗漱后几乎倒头就睡。 + +不想,也无暇顾及其他。 + +#### 冬日 健身课还在坚持上,没有目标,纯粹的精神支撑。 +舞蹈老师教的很认真,大家对新手都很包容。 + ### 工作 这一年大大小小的运营活动页没少写,颇有种“流水的前端,铁打的运营”既视感。由怕写到烦,但是定制化的活动却只增不减。访问量、营收、社区活跃度只要为其中一项带来效果就行,可是... diff --git "a/source/_posts/PWA-Service-Worker-\345\260\217\347\273\223\357\274\210\344\272\214\357\274\211\345\256\236\350\267\265.md" "b/source/_posts/PWA-Service-Worker-\345\260\217\347\273\223\357\274\210\344\272\214\357\274\211\345\256\236\350\267\265.md" index 3877c4bf..b7466767 100644 --- "a/source/_posts/PWA-Service-Worker-\345\260\217\347\273\223\357\274\210\344\272\214\357\274\211\345\256\236\350\267\265.md" +++ "b/source/_posts/PWA-Service-Worker-\345\260\217\347\273\223\357\274\210\344\272\214\357\274\211\345\256\236\350\267\265.md" @@ -27,17 +27,37 @@ Service Worker 的初衷是极致优化用户体验,带来丝滑般流畅的 ### 三、Service Worker 安装注册 #### 注册文件 ````javascript -// service worker 注册文件 if ('serviceWorker' in window.navigator) { - navigator.serviceWorker.register('./sw.js', { scope: './' }) - .then(function (reg) { - console.log('success', reg); - }) - .catch(function (err) { - console.log('fail', err); - }); + navigator.serviceWorker.register('./sw.js', { scope: './' }) + .then(function (reg) { + console.log('success', reg); + }) + .catch(function (err) { + console.log('fail', err); + }); +} +```` +#### 注销文件 +````javascript +if ('serviceWorker' in window.navigator) { + navigator.serviceWorker.getRegistrations.then(function (registrations) { + //returns installed service workers + if (registrations.length) { + for(let registration of registrations) { + registration.unregister().then(ret => { + console.log( + 'Unregister Service Worker[' + + settings.serviceWorkerUrl + + ']: ' + ret + ) + }) + } + } + }) +} ```` + register 方法接受两个参数,第一个是 service worker 文件的路径,第二个参数是 Serivce Worker 的配置项,可选填,其中比较重要的是 __scope__ 属性。 #### 拓展 Service Worker 作用域 @@ -68,12 +88,10 @@ app.use(serveStatic(`${sourceRoot}/home`, { 以 gulp 为例,使用 [`sw-precache`](https://github.com/GoogleChromeLabs/sw-precache) 插件生成注册文件: ````javascript gulp.task('generate-service-worker', function(callback) { - swPrecache.write('./service-worker.js', { staticFileGlobs: ['./build/public' + '/**/*.{js,css,png,jpg,webp,gif,svg,eot,ttf,woff}'], stripPrefix: './build' }, callback); - }); ```` @@ -91,29 +109,33 @@ gulp.task('generate-service-worker', function(callback) { 2. __`public/*` 无法匹配public路径下的所有文件, addCaches 时只能写fileName?__ 原因:service worker 没有通配符 * 这个概念,`/sw-test/` 这个 path 只是让 sw 寻找缓存时的一个入口,用以区分各个路径的缓存([详情](https://stackoverflow.com/questions/46830493/is-there-any-way-to-cache-all-files-of-defined-folder-path-in-service-worker)); 解决方案:service-worker.js 使用官方的 `sw-precache` 插件生成([详情](https://stackoverflow.com/questions/46208326/for-serviceworker-cache-addall-how-do-the-urls-work/46213137#46213137)); -3. __如果 service worker 缓存的了全部的js和img 会不会导致 cacheStorage 很占用用户的系统空间?__ -不会,各个浏览器分配给各站点的 cacheStorrage 的值不一样,同时也受用户设备空间影响。 +3. __如果 service worker 缓存的了全部的 js 和 img 会不会导致 cacheStorage 很占用用户的系统空间?__ +不会,cacheStorage 的值不是无限大的。虽然各个浏览器分配给各站点的 cacheStorrage 的值不一样,同时也受用户设备空间影响。 ### 落地情况 -个人觉得 Service Worker 更适合在单页应用、文档类应用的等场景使用,才能把离线缓存的优势发挥出来。比如 [Vue](https://cn.vuejs.org/) 的官网。