Web性能优化:图片优化

HTTP Archieve有 个统计,图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片。从性能优化的角度看,图片也绝对是优化的热点和重点之 一,Google PageSpeed或者Yahoo的14条性能优化规则无不把图片优化作为重要的优化手段,本文覆盖了Web图片优化的方方面面,从基本的图片格式选择、 到尚未

继续阅读>>

Raphael

Raphael是在Web上画矢量图形的JavaScript库。

Raphael使用SVG和VML作为基本的图形元素,这就意味着使用raphael创建的所有图形同时也是DOM对象,因此可以在这些对象上面附加JavaScript事件处理器。Raphael的目标是提供一个适配器可以轻松地在不用的浏览器上画矢量图。

现在Raphael支持Firefox 3.0+, Safari 3.0+, Chro

继续阅读>>

总结与展望

恭喜,我们的任务已经完成了!我们开发完了一个Node.js的web应用,应用虽小,但却“五脏俱全”。 期间,我们介绍了很多技术点:服务端JavaScript、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块等等。

当然了,还有许多本书没有介绍到的: 如何操作数据库、如何进行单元测试、如何开发Node.js的外部模块以及一些简

继续阅读>>

更有用的场景

到目前为止,我们做的已经很好了,但是,我们的应用没有实际用途。

服务器,请求路由以及请求处理程序都已经完成了,下面让我们按照此前的用例给网站添加交互:用户选择一个文件,上传该文件,然后在浏览器中看到上传的文件。 为了保持简单,我们假设用户只会上传图片,然后我们应用将该图片显示到浏览器中。

好,下面

继续阅读>>

Nodejs入门

关于

本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。

状态

你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。

本书中的代码案例都在Node.js 0.6

继续阅读>>

HTML5Shiv 让IE6/7/8完美支持HTML5

HTML5能为我们做的事儿很多,最为可口的就是语义化标签的应用,如果你已经在Chrome或者其他支持HTML5的浏览器上用过它的牛x,那这篇文章对你一定有用,因为现在你也可以在IE上用到HTML5。

好吧!大前端今天的主题是:HTML5 Shiv

下面是引用Google的html5.js文件,好处就不说了:

<!--[if IE]> <script src=”http
继续阅读>>

IE正则表达式问题

IE正则表达式

以上代码在firefox中执行正常(返回值'300,,300,'),而在ie8中执行报错:对象不支持此属性或方法。而如果把exec中的参数300改为"300"或者""+300则在IE8中均不报错,执行结果和firefox中一样。结论:IE8中正则表达式的exec方法只能传递字符串参数,不能传递数值(当然这个结论也许并不严谨)。

继续阅读>>