摘要: 一期优化取得了显著的效果,从优化前的1.9s,现在稳定在1.5s,基本保持在达标线内 偶尔的抖动观察了下,与后端服务的稳定程度有关 但是感觉优化还是有提升的可能 这里有几个优化方向的思路 一 关于白屏 目前小程序采用了loading组件过度,但是,由于是资讯类的小程序,页面的内容严重依赖后端接口 如 阅读全文
posted @ 2019-11-21 12:01 Sherlock09 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 引子: 一个指标引发的血案 https://www.cnblogs.com/Sherlock09/p/11726885.html 性能优化 进入移动互联网时代,传统Web开发技术(HTML,CSS,JavaScript)风光不再,客户端技术(iOS以及Android)依靠良好的体验重新崛起。但是客户 阅读全文
posted @ 2019-10-23 16:12 Sherlock09 阅读(1813) 评论(1) 推荐(0) 编辑
摘要: 文章列表rich-text的图片宽度问题 效果如下 后端返回的数据格式为string,小程序对次采用了rich-text来识别传入的html rich-text推荐使用node的数组模式,字符串模式会影响解析速度(因为最终还是会转换为数组类型),但是后端返回的为string格式,是由后台编辑器传入的 阅读全文
posted @ 2019-05-31 15:48 Sherlock09 阅读(1303) 评论(0) 推荐(2) 编辑
摘要: 之前用vue-cli脚手架在windows上开发的一个项目,现在有换mac的打算,但是换系统的话对代码对环境依赖比较严重。 去年和别的FE并行开发两个人用的都是windows,这样还好,没有什么问题,但是两个人电脑环境不一样问题就比较多了。 所以准备将环境切换到Linux,但是遇见了重重困难,这里记 阅读全文
posted @ 2018-04-13 15:54 Sherlock09 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 图表示这样的 页面上有很多个图表,由于没有查询按钮,就只是点击发送ajax数据,所以把所有图表的方法放在updated中, 功能是实现了没问题,但是加载页面的时候会发送很多的ajax请求,而且点击修改的时候整个页面的图表都会重绘,目前考虑的解决办法是做一个判断,如果当前的的这个对象的数值发生改变了再 阅读全文
posted @ 2017-09-06 18:07 Sherlock09 阅读(18217) 评论(0) 推荐(0) 编辑
摘要: 动态渲染的seo 方案 目前来说 有两种方案 1. Vue-meta-info + prerender-spa-plugin 2. Nuxt 优缺点来说 第一种 方案可行,对代码改造比较小,配置量小 缺点是,如果是动态的页面,比如文章详情页、问答页面这类内容动态的,不适合用此方案,而且,比较重要的是 阅读全文
posted @ 2020-02-20 21:29 Sherlock09 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 6.1 // 数组的缺点:1. 很多编程语言中,数组的长度是固定的 2. 添加、删除元素比较麻烦 3. js中的数组被实现成为对象,与其他语言相比,效率很低 6.2 // 定义链表 // 链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继,指向另一个节点的引用叫做链 6.3 // 我们设计的链表包含两个类,node类用于表示节点, LinkedList类提供了插入... 阅读全文
posted @ 2019-12-17 19:10 Sherlock09 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. 数组对象改变原数组的:1.shift:将第一个元素删除并且返回删除元素,空即为undefined var arr = ['a', 'b', 'c'];arr.shift() // 'a'console.log(arr) // ['b', 'c'] 1232.unshift:向数组开头添加元素, 阅读全文
posted @ 2019-11-26 19:57 Sherlock09 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/guodongxiaren/article/details/23690801转载请保留原作者guodongxiaren的原文地址: http: 阅读全文
posted @ 2019-11-22 10:47 Sherlock09 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 由于sdk中有对样式的依赖,所以从rollup改为了webpack 配置,同时sdk 需要比较精简,所以webpack的配置也是从简单 遇到的问题 一 less和css module 由于sdk需要插入广告模块 所以必须保证类名不被污染,所以在插入时候需要用css module进行混淆 具体用法 1 阅读全文
posted @ 2019-09-19 15:52 Sherlock09 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: 一 背景:项目为了引导授信、增加曝光度,在详情页添加了XX学院这一模块,为了引导用户购买我们单独专业的课程 二 实现效果: 初期预计的实现效果是用音频播放我们的课程,暂定的一期只有音频资源 三 现状:目前项目的视频播放组件用的是百度熊掌号下的资源和插件,并且没有音频相关的资源。所以问题就是需要开发新 阅读全文
posted @ 2019-09-12 14:31 Sherlock09 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一 项目背景 略 公司内部资料以及安全红线 只讨论技术细节 不透漏相关交互和设计 二 交互以及视觉 整体视觉: 略 抽奖模块:大概是以一个花朵的花瓣为抽奖背景,旋转的时候不同的花瓣点亮,省略视觉稿,只讨论技术实现细节 交互:略 三 分析需要解决的问题 当做一个没有做过的东西的时候,这时候应该分析下完 阅读全文
posted @ 2019-07-17 11:33 Sherlock09 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 事情的起源是被人问到,一个以.vue结尾的文件,是如何被编译然后运行在浏览器中的?突然发现,对这一块模糊的很,而且看mpvue的文档,甚至小程序之类的都是实现了自己的loader,所以十分必要抽时间去仔细读一读源码,顺便总结一番。 首先说结论: 一、vue-loader是什么 简单的说,他就是基于w 阅读全文
posted @ 2019-06-14 15:37 Sherlock09 阅读(20187) 评论(0) 推荐(2) 编辑