任何网站性能的调整涉及到很多东西要照顾。例如,压缩输出/响应该网站的增加显著褶皱的性能。gzip和deflate压缩技术中常用的服务器,如Apache,Tomcat的,JBOSS等
网页的大小也起着显着影响网站的性能负载时间和他们的作用。因此,如果我们任何机制减少网页的大小,我们可以保存在装载了大量的时间。
JavaScript在今天的“Web 2.0”的应用中起着非常重要的作用。通常在所有的Web应用程序,可以看到大量的Ajax / DOM解析等。任何网站的JavaScript文件可能达到几千行代码。
因此,我们可以提高压缩JavaScript代码中的任何页面的性能。许多机制是在互联网上提供的“缩小”的JavaScript代码。这样的工具之一是:JSMin。
JSMin
JSMin是一个过滤器,删除从JavaScript文件的意见和不必要的空格。它通常减少了一半的大小,从而导致更快的下载速度。它还鼓励一种更富表现力的编程风格,因为它消除了清洁,素养的自我文档的下载费用。
尝试JSMin 这里。
我想下面的JavaScript代码(jquery.js文件)JSMin。
function success(){
// If a local callback was specified, fire it and pass it the data
if ( s.success )
s.success( data, status );
// Fire the global callback
if ( s.global )
jQuery.event.trigger( "ajaxSuccess", [xhr, s] );
}
function complete(){
// Process result
if ( s.complete )
s.complete(xhr, status);
// The request was completed
if ( s.global )
jQuery.event.trigger( "ajaxComplete", [xhr, s] );
// Handle the global AJAX counter
if ( s.global && ! --jQuery.active )
jQuery.event.trigger( "ajaxStop" );
}
以下是JSMin了之后我消除不必要的空格和注释。function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}
几乎55%的压缩实现。
阅读(887) | 评论(0) | 转发(0) |