aminghaderi
چهارشنبه 04 مرداد 1391, 12:20 عصر
با سلام خدمت دوستان عزیز.
فشرده سازی فایل های جاوااسکریپت که بعضی وقت ها به نام gzip نام برده می شود و گاهی به نام base 62 و گاهی با نام های دیگر ظاهر می شود ، چقدر می تونه مفید و سازنده باشه؟؟
فرمت خروجی :
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(! ''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1i(4(){$(\'1j\').1k("<6 5=\'g:m;\' o=\'1U\' 17=\'\'></6>");$(\'1j\').1k("<6 5=\'g:m;\' o=\'1V\' 17=\'\'></6>")});3 S=1;3 J;3 F;3 R;3 V;3 1W;3 T;3 K;(4($){$.1X.1Y=4(e){3 l=$(1l).1Z(\'o\');3 O="";3 t="";3 H="";3 G="";3 18="";3 v="";3 h;3 L;3 C;4 19(C){O="<6 5=\'8-1a:U; p:"+(e.y+20)+"q; 21:z z z z; \' B=\'9-a-D\'>\\n"+"<6 B=\'9-a-D\' 5=+1),2s:1Q,8:2t,2u:V,2v:F,2w:J,2x:R,2y:F,2z:V,2A: 2B,2C:\'2D\',2E:1R})}};$.1h=4(A){$.1s({1b:"1t",X:"1u.1v",1w:"{I:\'"+A.I+"\',M:\'"+A.M+"\'}",1x:"1y/1c",1z:"1e",1A:4(){$.12.1B()},1C:4(){},1D:4(u){K=1i.2F(u);$.1 2.1L();w(A.Q!=d){r(k=0;k<A.Q.s;k++){2G.2H(""+A.Q[k])}}$.14({N:K[0].N,P:K[0].P})},1M:4(){$.14(undefined||AjaxTransferParametrs |direction||||||rtl||id|width|px|for|length||msg|| if|MsgConfirmTitle|Width|0px||class||header|none|| ||Function||||Parametrs|
من فکر می کنم هم علاوه بر مزایایی از جمله کم کردن حجم فایل ها بزرگ و تسریع سرعت بارگذاری فایل ها ، معایبی هم از جمله افزایش پردازش برای باز کردن فایل ها بروی کامپیوتر کلاینت داره و هم اگر کامپیوتر اون قدیمی و ضعیف باشه ، فکر می کنم ، افت سرعت اجرا داره ؟!
نظر شما در این باره چیست؟؟
و یه سوال برام پیش آمد ، اینکه این کد فشرده شده ، باید برای اجرا از حالت فشرده خارج شود ، این عمل در خود eval صورت می گیرد ؟؟ کل اون کلاس و توابع و...؟؟ یا نه فایلی می سازه و داخل اون قرار می دهد؟
ممنونم.
فشرده سازی فایل های جاوااسکریپت که بعضی وقت ها به نام gzip نام برده می شود و گاهی به نام base 62 و گاهی با نام های دیگر ظاهر می شود ، چقدر می تونه مفید و سازنده باشه؟؟
فرمت خروجی :
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(! ''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1i(4(){$(\'1j\').1k("<6 5=\'g:m;\' o=\'1U\' 17=\'\'></6>");$(\'1j\').1k("<6 5=\'g:m;\' o=\'1V\' 17=\'\'></6>")});3 S=1;3 J;3 F;3 R;3 V;3 1W;3 T;3 K;(4($){$.1X.1Y=4(e){3 l=$(1l).1Z(\'o\');3 O="";3 t="";3 H="";3 G="";3 18="";3 v="";3 h;3 L;3 C;4 19(C){O="<6 5=\'8-1a:U; p:"+(e.y+20)+"q; 21:z z z z; \' B=\'9-a-D\'>\\n"+"<6 B=\'9-a-D\' 5=+1),2s:1Q,8:2t,2u:V,2v:F,2w:J,2x:R,2y:F,2z:V,2A: 2B,2C:\'2D\',2E:1R})}};$.1h=4(A){$.1s({1b:"1t",X:"1u.1v",1w:"{I:\'"+A.I+"\',M:\'"+A.M+"\'}",1x:"1y/1c",1z:"1e",1A:4(){$.12.1B()},1C:4(){},1D:4(u){K=1i.2F(u);$.1 2.1L();w(A.Q!=d){r(k=0;k<A.Q.s;k++){2G.2H(""+A.Q[k])}}$.14({N:K[0].N,P:K[0].P})},1M:4(){$.14(undefined||AjaxTransferParametrs |direction||||||rtl||id|width|px|for|length||msg|| if|MsgConfirmTitle|Width|0px||class||header|none|| ||Function||||Parametrs|
من فکر می کنم هم علاوه بر مزایایی از جمله کم کردن حجم فایل ها بزرگ و تسریع سرعت بارگذاری فایل ها ، معایبی هم از جمله افزایش پردازش برای باز کردن فایل ها بروی کامپیوتر کلاینت داره و هم اگر کامپیوتر اون قدیمی و ضعیف باشه ، فکر می کنم ، افت سرعت اجرا داره ؟!
نظر شما در این باره چیست؟؟
و یه سوال برام پیش آمد ، اینکه این کد فشرده شده ، باید برای اجرا از حالت فشرده خارج شود ، این عمل در خود eval صورت می گیرد ؟؟ کل اون کلاس و توابع و...؟؟ یا نه فایلی می سازه و داخل اون قرار می دهد؟
ممنونم.