linux服务器配置前端环境相关知识点

前提总结一下之前第一次成功发布前端新项目至对应服务器的部分过程,主要复盘一下服务器配置相关,由于自己很少使用linux,因此很多东西都不了解。服务器配置前端相关环境项目打包后的代码发布到线上服务器后,需要在该服务器允许该项目。因此需 ...

小程序学习:前端渲染二维码分享海报

需求原因由于小程序本身环境的限制,不提供朋友圈分享的相关API,因此小程序开发者无法方便直接的将小程序分享到朋友圈。因此为了解决这一需求,常用的解决方法是生成带有“小程序码”的海报图片,用户将该图片分享至朋友圈。通过扫描图片上的小程 ...

骨架屏的原理和使用

基本原理FP: First Paint,首屏绘制时间。即从进入页面后(输入url后)到看见内容所经历的时间。FMP:First Meaningful Paint,页面有意义的内容绘制。这两个的区别可以这样简单理解:FP指的是从进入到 ...

彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法

导语本文章转载于腾讯Bugly(http://bugly.qq.com),对我理解Http缓存机制非常有帮助,特此转来本博客。Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识, ...

组件化和react

说一下对组件化的理解组件化的核心有两点:组件的封装组件的复用那些需要封装?首先是视图。一个组件的定义中,视图是首要的;其次是数据;最后是变化逻辑,即数据如何驱动视图变化。而对于组件的复用,每次复用的是这个模板,并传递不同的属性过去。 ...

虚拟dom

虚拟dom,即virtual dom(vdom),是vue和react的核心。问题一:vdom是什么?为何会存在vdom?虚拟dom,即用JS来模拟DOM结构。目的是,将DOM变化的对比,放在JS层来做。提高重绘性能。怎样用JS来模 ...

MVVM和VUE的知识点总结

说一下使用jquery和使用框架的区别以一个简单的to-do list为例,用jQuery实现如下:用vue实现如下:那么这两种实现方式有什么区别呢?第一点是数据和视图的分离。在jquery中,视图是什么呢?首先是html部分的ht ...

关于异步——事件轮询、deferred、Promise

什么是单线程,和异步有什么关系单线程 - 只有一个线程,同一时间只能做一件事情,两段JS不能同时执行。为什么JS是单线程的 - 避免DOM渲染的冲突。异步就是一种“无奈”的解决方案,解决因为单线程执行而造成的一些问题(比如等待20m ...

原型——在zepto和jquery中的应用

问题1: 说一个原型的实际应用在zepto中,原型的一个应用如下:当使用$div1 = $('#div1')时,调用了zepto源码中的$方法,返回了zepto.init(),zepto.init()根据参数中的选择器,使用docu ...