浏览器的缓存

不废话了,直奔主题! 什么是浏览器缓存 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 浏览器缓存的优点有: 减少了冗余的数据传输,节省了网费 减少了服务器的负担,大大提升了网站的性能 加快了客户端加载网页的速度 在前端开发面试中,浏览器缓存是web性能优化面试题中很重要的一个知识点,从而说明浏览器缓存是提升web性能的一大利器,但是浏览器缓存如果使用不当,也会产生很多问题,正所谓是,想说爱你,并不是很容易的事。所以,结合最近遇到的案例,本文对浏览器缓存相关的知识进行总结归纳, ...

Node.js 之 log4js 完全讲解

log4js 是 Node.js 日志处理中的数一数二的模块。比起console或者 TJ 的 debug 有其优势,尤其针对投入生产的 Node.js 项目来说下面这些是不可少的: 日志分级 日志分类 日志落盘 本文将会给你一个 log4js 的全面介绍,让你可以在项目中驾轻就熟的使用 log4js,开发调试容易,线上更好地监控或排查问题。 牛刀小试 下面这三行代码为你展示了 ...

你不知道的console

在代码执行不如意的情况下,最常用的就是使用debuger 和 console.log();然而关于console,比想像的更强大。 使用不同的方法来区分信息的不同 console.log('日志'); console.info('信息'); console.error('错误'); console.warn('警告'); 通过占位符对信息进行编辑 console.log('字符=> %s', ...

JavaScript惰性函数

需求 我们现在需要写一个 foo 函数,这个函数返回首次调用时的 Date 对象,注意是首次。 解决一:普通方法 var t; function foo() { if (t) return t; t = new Date() return t; } 问题有两个,一是污染了全局变量,二是每次调用 ...

中国式穷人思维:越穷越省,越省越穷!

首先特别声明一点:节俭的对立面并不非得是奢侈浪费。两者中间还有适度消费。 中国人曾经很穷。 墙上挂着一条咸鱼,一家人围着一盘咸菜扒拉着白饭。低头吃一口饭,抬头看一眼鱼,就算是吃着肉了。孩子忍不住多看了一眼,父亲要责骂他贪婪。有白米饭就咸菜,墙上还有鱼,已然是十分不错了。还有更多的人只能吃野菜、草根,甚至是观音土。 长期处于农耕社会,看天吃饭,不知道何时,天灾人祸就会忽然降临。普罗大众既穷困,又要时刻准备着无妄之灾。勤俭节约,成了生存与生活的智慧,几千年不变。 ...