摘要: 最近负责的项目渐渐的由业务型转向营销型,营销内容越来越多,图片也就多了起来。图片一多起来问题就来了,一上来几十张图片加载起来半天都过去了,咋办?凉拌 懒加载 什么是懒加载 懒加载也叫延迟加载,本质上就是按需加载,即只有当图片dom已经在或者即将进入用户视线范围内的时候才去加载对应的dom图片。前两年 阅读全文
posted @ 2018-10-17 20:46 木子墨 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 刚开始上手RN,碰到很多坑,记录一下。碰到问题多去看看github上面的issue! 启动命令react native run ios报错 1、:xcrun: error: unable to find utility "instruments", not a developer tool or i 阅读全文
posted @ 2018-10-08 18:51 木子墨 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 今天主要说下两款前端统计工具的使用,Sentry & Matomo。以下主要是统计代码接入方式,因此使用前提是你已经在自己的服务器上搭建好了Sentry和Matomo的服务器 Sentry统计使用方法 Sentry是一个比较完善的错误统计日志系统,可以纯前端调用,在错误日志中会记录报错内容、用户客户 阅读全文
posted @ 2018-09-30 17:27 木子墨 阅读(8650) 评论(0) 推荐(1) 编辑
摘要: 缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存文件呢?大家一般的的解决方案主要有以下几种形式, 一般情况 1、添加版本号,在静态资源文件的引用链接后面添加版本号,这样每次发布的时候更新版本号,就能让叫客户端加载新的资源文件,避免再次 阅读全文
posted @ 2018-09-29 16:31 木子墨 阅读(1256) 评论(0) 推荐(1) 编辑
摘要: Charles是开发测试过程中十分常用的一款代理软件,之前也写了一点基本使用。最近有新同事入职头一次用这个,就写了这么一份基本的安装和配置笔记。 Charles 下载地址 mac:链接: https://pan.baidu.com/s/1bJeqEVl4musn1cA7WjqgqQ 密码: ssrs 阅读全文
posted @ 2018-09-25 18:16 木子墨 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 最近写了一些关于前后端分离项目之后,跨域相关方案的基本原理和常见误区的帖子,主要包括CORS和Nginx反向代理。这两种方案项目中都有在用,各有优缺,关于具体使用哪种方案,大家的观点也不大一致,本文主要就此展开一下,从前后端及服务器配置、安全性、移植灵活性、扩展性等方面详细对比一下两种方案的优缺,以 阅读全文
posted @ 2018-08-31 19:05 木子墨 阅读(8806) 评论(2) 推荐(1) 编辑
摘要: CORS跨域资源共享是前后端跨域十分常用的一种方案,主要依赖Access Control Allow(ACA)系列header来实现一种协商性的跨域交互。 基本模型 其中的具体流程大致可以分为以下几步: 1、前端从webview上发出ajax请求 2、浏览器监测到ajax跨域,添加origin头部, 阅读全文
posted @ 2018-08-30 20:09 木子墨 阅读(783) 评论(0) 推荐(1) 编辑
摘要: 最近公司前后端分离,前端独立提供页面和静态服务很自然的就想到了用nginx去做静态服务器。同时由于跨域了,就想利用nginx的反向代理去处理一下跨域,但是在解决问题的同时,发现网上有些方案的确是存在一些问题,在这里总结一下基本配置,也聊一下常见的配置问题。 Nginx接口服务反向代理基本配置 基本配 阅读全文
posted @ 2018-08-29 21:02 木子墨 阅读(17531) 评论(3) 推荐(4) 编辑
摘要: 前后端分离之后,采用nginx作为静态服务器,并通过反向代理的方式实现接口跨域的方式,在降低开发成本的同时也带来了诸多问题,例如客户端真实IP的获取。 在一些特殊场景下,比如风控和支付流程,往往需要获取用户的ip信息,但是nginx反向代理在实现跨域的同时,也彻底地改变了服务端请求来源,隔离了用户和 阅读全文
posted @ 2018-08-24 17:48 木子墨 阅读(17825) 评论(1) 推荐(3) 编辑
摘要: 最近跟着组里的大佬面试碰到这么一个问题, Q:说说var、let、const的区别 A:balabalabalabla... Q:const定义的值能改么? A:你逗我?不能吧 不知道各位看官怎么想?答案是部分能改,部分不能改。const定义的基本类型不能改变,但是定义的对象是可以通过修改对象属性等 阅读全文
posted @ 2018-08-23 21:16 木子墨 阅读(35338) 评论(9) 推荐(19) 编辑