代码改变世界

html meta 之 http-equiv

2012-01-05 15:04 by 依水间, 696 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:1、Content-Type和Content-Language (显示字符集的设定) 说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容。 用法:<Meta http-equiv="Content-Type" Content="text/html; Charset=gb2312"> <Meta http-equiv="Con 阅读全文

HTML中小meta的大作用

2012-01-05 15:03 by 依水间, 298 阅读, 0 推荐, 收藏, 编辑
摘要:meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个: name 属性 1、<meta name=&quo 阅读全文

HTTP头的Expires与Cache-control

2012-01-05 15:02 by 依水间, 248 阅读, 0 推荐, 收藏, 编辑
摘要:1.概念Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)数据包中的格式:Cache-Control:cache-directivecache-directive可以为以下:request时用到:| "no-cache" | "no-store" | "max-age" "=" delta-seconds | "max-stale" [ "=" delta-seconds ] | "min 阅读全文

yslow页面性能优化分析

2012-01-05 14:37 by 依水间, 737 阅读, 0 推荐, 收藏, 编辑
摘要:详版:YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。仔细研究了下YSlow跌评分规则。主要有12条:1. Make fewer HTTP requests尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什么把这个三种请求过多列为对页面加载的重要不利因素呢,而过多的IMG请求并没有列为不利因素呢?发现原来这些请求都是可以避免的。15个JS和3个CSS完全可以通过特殊的办法进行合并(这个技术部已经帮我 阅读全文

JS性能优化

2012-01-05 12:50 by 依水间, 20489 阅读, 10 推荐, 收藏, 编辑
摘要:下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推 荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋值,而应该使用嵌套的++或--运算符。2.如果需要遍历数组,应该先缓存数组长度,将数组长度放入局部变量中,避免多次查询数组长度。3.局部变量的访问速度要比全局变量的访问速度更快,因为全局变量其实是window 阅读全文

我所经历的JS性能优化(转)

2012-01-05 12:49 by 依水间, 1474 阅读, 0 推荐, 收藏, 编辑
摘要:折腾了好几天,纠结了好几天,郁闷了好几天,终于在今天可以释怀了,留下其中的苦乐辛酸来和大家分享。 事情是这样子的,上周接到一个需求,其中涉及到一个好友选择的组件,就是单机左侧某个群组下的好友后该好友移动到右侧,视为选择了它,另外每个群组还有全选,折叠和展开等功能。组件在开发过程中,遇到了在2000条数据的时候,搜索会变的很卡,IE8下为2s左右,IE6更长,我在最初的优化过程中我使用事件代理,文档片段,字符串数组,少创建对象,缓存一切可以缓存的,用hash超找代替数组查找等方式,但是一直没有找到性能的瓶颈所在,所以效果不大,后来采用了setTimeout的方式,就是限制js的执行时间,当它.. 阅读全文

HTML5与HTML4的10个关键区别

2012-01-04 22:47 by 依水间, 388 阅读, 0 推荐, 收藏, 编辑
摘要:HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。1.HTML5标准还在制定中首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。2.简化的语法HTML5简化了很多细微的语法,例如doctype的声明,你只需要写<!doctype html& 阅读全文

为什么Adobe要放弃移动设备端的Flash

2012-01-04 22:38 by 依水间, 511 阅读, 0 推荐, 收藏, 编辑
摘要:Adobe宣称将放弃移动设备的Flash。说是因为iOS不上Flash导致失败。其实不然。其实不然。这只是个借口,为了个自己找个台阶下。我们先看看移动设备和电脑有什么不同。没有鼠标,导致没有划过和悬停操作。作为一个Flash开发人员,深知划过和悬停是Flash重要的状态之一。没有 的话很多功能甚至实现不了。另外玩家也无法做到像素级的精确定位,也就是界面要为手指优化:按钮可能做的较小,其响应区域却要变大。其他的方面,Flash的低效导致其在移动设备上表现很差,卡,耗电。想想Flash为了支持硬件加速花了多长时间,再想想各种移动设备那么多架构那么多显卡。当然这些都是可以慢慢克服的。还有一个就是移动 阅读全文

js

2011-12-26 11:54 by 依水间, 2925 阅读, 0 推荐, 收藏, 编辑
摘要:Baidu javascript 编码手册erik<dongrui@baidu.com>欧阳先伟<ouyangxianwei@baidu.com>Table of Contents1. 结构1.1. 空白1.2. 缩进1.3. 行字符限制1.4. 不要省略if、while、for、do的块2. 命名2.1. 常用命名法2.2. 常量命名2.3. 变量命名2.4. 函数命名2.5. 对象命名3. 注释3.1. 文件描述3.2. 函数与方法描述3.3. 注释标签3.4. 操作描述4. 条件4.1. 分支排列顺序4.2. 条件判断的陷阱4.3. 使用case代替if5. 数据 阅读全文

HTTP

2011-12-26 00:53 by 依水间, 370 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP头信息通常 HTTP 消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP 的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。四种不同类型的头域通用头域:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头域:允许客户端传递关于自身的信息和希望的响应形式。响应头域:服务器和于传递自身信息的响应。实体 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页