代码改变世界

随笔档案-2012年11月

浏览器的缓存机制

2012-11-30 12:04 by cczw, 1135 阅读, 收藏,
摘要: 这两天,拾前人牙慧了解了下浏览器的缓存机制,备忘一下。一般来说,浏览器都是有缓存的,缓存机制可以通过http请求协议,和html的meta标签来设定,我们前端it牛就只关注后者吧,前者需要服务端或者本地程序自己定义。 这种方式用一句广告词来说就是”so easy!“,只需要如下代码:<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> meta标签很牛叉,它提供了很多属性来定义页面的文档信息,包括设置搜索引擎关键字啊,编码啊,作者啊,描述啊,语言啊等等,同样也提供了修改http信息的属性。比如上面的示例就 阅读全文

javascript运行机制

2012-11-23 11:51 by cczw, 1146 阅读, 收藏,
摘要: 很多人对javascript的加载运行机制懵懵懂懂,包括我也是。所以整理出来备忘:一 先热热身,看看下面两段代码://example1alert(a);a=1000;//example2alert(b);varb=1000;//example3func();varfunc=function(){};这三个会咋样呢?第一个会直接报错,代码终止执行当前代码块,跳入下一个代码块开始执行;第二个呢会弹出undefined,第三个会直接报错func不是一个函数。为什么会有这样的差异呢?这就跟今天的主题有关系了,它们分别涉及到了javascript的两个运行阶段,预解析和运行阶段。二 预热结束,我们先系统 阅读全文