龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript项目优化总结(1)(5)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
JavaScript文件合并 规则1减少HTTP请求(Minimize HTTP Requests)。Yahoo前端优化性能规则[5] 只有10%~20%的最终用户响应时间花在接收请求的HTML文档上,剩下的80

JavaScript文件合并

规则1——减少HTTP请求(Minimize HTTP Requests)。Yahoo前端优化性能规则[5]

只有10%~20%的最终用户响应时间花在接收请求的HTML文档上,剩下的80%~90%时间都花在HTML文档所引用的所有组件(图片、脚本、样式表、Flash等)进行的HTTP请求上。因此,改善响应时间最简单的办法就是减少组件数量并由此减少HTTP请求数。

对公共库合并压缩在减少size的同时,减少http请求优化网络耗时提升性能。

文档生成

YUIDoc 是一个基于 Node.js 的应用程序,用来根据 JavaScript 的注释中生成 API 文档,类似 JavaDoc、ASDoc,这也是当前 YUI 用来生成文档的工具。

YUIDoc安装与使用

YUIDoc安装

与UglifyJS一样,YUIDoc也是基于Nodejs的一个应用程序,使用npm安装即可。

  1. npm -g install yuidocjs. 

校验安装是否成功

  1. C:Userstyler>yuidoc -v  
  2. 0.3.15 

生成文档(一次性生成)yuidoc .

一次性生成该目录及其子目录下所有JS的文档 默认在不配置的情况下会生成在当前目录的out目录中。

  1. -o, --out <directory path> Path to put the generated files (defaults to ./out) 

生成文档(实时生成)

YUIDoc还提供了一种实时文档生成的方式,有利于团队协作开发 比如在SVN上部署YUIDoc实时文档,递交到SVN的代码都会及时生成文档提供团队使用查阅

  1. yuidoc --server  

默认开放监听当前目录文件变动,开放3000端口 可以通过http://127.0.0.1:3000/,来访问文档 如果3000端口被占用,也可以指定特定端口号

  1. yuidoc --server 5000 

来通过开放5000端口提供文档访问

精彩图集

赞助商链接