文章列表

构建易于扩展的前端统计脚本

查看评论
抛砖引玉,简单聊聊前端统计的方案。随着一个公司规模的扩大,业务越来越繁荣,公司对于数据的依赖也会越来越明显。随便拍脑门定产品策略和『意淫』用户需要的产品需求无异于浪费公司和团队的资源,所以产品或多或少都进行了一些数据上的统计,来验证方向是否正确。用前一阵流行的话可以这么讲:『大数据下用数据驱动的方式来做事情。』 阅读全文

加速Ghost静态资源

查看评论
Ghost最近势头不错,连续几个月,基本每个月都是release 2个版本,不过也正是因为如此,ghost每次发布之后,API都会有些许变动。故,不建议在官方merge任何i18N功能之前,使用中文版本,毕竟后台没几个英文,前台主题可以依赖自己的主题模板去实现i18N,没有使用影响。下面分享一个简单修改的细节,可以使用七牛一类的CDN服务商无痛加速网站资源。 阅读全文

格式化UserAgent

查看评论
数据统计和降级实现基础之一,格式化UserAgent。 阅读全文

更靠谱一些的正则表达式验证JS URL

查看评论
看草稿的时候,看到一段代码,想到之前被不知道谁随手抄来的正则坑的内牛满面...下面是一段相对全面的用例测试,可以考虑使用,当然,如果你的要求很简单,用网上传的各种简单版,cover到自己的用例就好。 阅读全文

console的简单替换函数

查看评论
常常稍不注意就会发现IE低版本或者某个覆写了console的浏览器环境因为调用了console而功能出现了一些意外,或者收集了一堆console undefined的错误,推荐的做法不是对浏览器做shim,而是使用自建的函数去代替程序中使用的console。对于开发过程中,我们需要设置日志输出的等级,去过滤不必要的信息,原生的console目测暂时还不支持这个功能。还有诸如向指定服务器提交错误日志,以供后续优化和bugfix。 阅读全文