国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js的壓縮及jquery壓縮探討(提高頁面加載性能/保護勞動成果)

2024-05-06 14:19:48
字體:
供稿:網(wǎng)友
問題緣由:負(fù)責(zé)公司的開發(fā)平臺研發(fā)工作,考慮的知識產(chǎn)權(quán)的保護工作,必須要考慮java的加密技術(shù)和js腳本的加密技術(shù)。在目前java加密很容易破解的情況下,還是先搞定js的加密和壓縮,一方面可以提高頁面加載性能,另外一方面也希望辛苦研發(fā)出來的成果得到一定的保護。

研究過程:
1、先強烈鄙視一下哪些隨便轉(zhuǎn)載文章的家伙,給我制造了很大的麻煩!!網(wǎng)上很多帖子都不靠譜。。
2、首先想了解jquery使用什么壓縮的, 網(wǎng)上找了半天,說法不一樣,后來還是在jquery官網(wǎng)的最頻繁問題中找到了答案,但這已經(jīng)是繞了一大圈之后的事情了。
(a)根據(jù)我看到的一些信息,jquery壓縮最早是用 Dean Edwards' Packer 進行壓縮的,大概是在jquery1.3版本吧(我在一本jquery的書上看到的。)。這個東西出來的比較早,作者好像也是頭 大牛,目前是3.0版本,好像是在線版本,我自己把代碼去他網(wǎng)站上壓縮,無法使用,會出錯誤。
(b)后面jquery換成yuicompressor 進行壓縮,具體哪個版本不太清楚,有篇文章的作者說:他去jquery的svn中找了一下,發(fā)現(xiàn)有yuicompressor 的文件,然后他特意用jQuery.js試了一下,處理過的文件和jQuery.min.js一模一樣。原帖地址。
(c) 偶滴神啊,最后我在jquery官網(wǎng)找到了這么一段話。How do I compress my code?

內(nèi)容如下:
Generally the best way to do it is to use the Google Closure Compiler (used by jQuery) or YUI compressor. jQuery provides a pre-minified version of jQuery for your convenience.
Packing JavaScript using Dean Edwards' Packer (specifically using the base64 encode) is not recommended, as the client-side decoding has significant overhead that outweighs the file-size benefits.
大致意思是說:jquery用的是google的開源js壓縮工具,Google Closure Compiler和YUI compressor 是目前最佳的js壓縮方式。 Dean Edwards‘ packer 是不推薦使用的!!

事后感想:
1.其實我很早就注意到Google Closure Compiler這個工具了,但是受一個網(wǎng)友的誤導(dǎo),沒有去試用。他提出2個理由,一是這東西開源沒多久,二是這個會改寫和優(yōu)化你的代碼結(jié)構(gòu)且目前有幾個嚴(yán)重的問題;我當(dāng)時一直在找jquery是用什么壓縮工具。 TMD這種技術(shù)文章中國人寫的就是不可信,到處JB亂抄!!很多東西都要看官方網(wǎng)站的文檔。
2.Google是一個偉大的公司,它的技術(shù)走在非常前沿,YUI之前是雅虎研發(fā)的,這幾年雅虎業(yè)績不佳,我想Google吸收了當(dāng)前IT領(lǐng)域很多技術(shù)專家,我們應(yīng)該相信它出品的東西都是精品。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 崇州市| 潮安县| 克山县| 云霄县| 芜湖县| 桐城市| 东城区| 高阳县| 顺昌县| 金坛市| 屏山县| 怀集县| 南漳县| 定安县| 衡阳县| 广州市| 定安县| 无棣县| 鸡西市| 巴南区| 宁都县| 马龙县| 白山市| 革吉县| 阿拉善右旗| 青冈县| 广安市| 涟源市| 蓬安县| 铜鼓县| 平定县| 合肥市| 鄂尔多斯市| 宣城市| 敖汉旗| 上犹县| 三亚市| 曲松县| 富蕴县| 武清区| 铁岭县|