最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年01月29日 09:36:59   作者:  
搞定js的加密和壓縮,一方面可以提高頁面加載性能,另外一方面也希望辛苦研發(fā)出來的成果得到一定的保護(hù),感興趣的朋友可以了解下,或許對你有所幫助
問題緣由:負(fù)責(zé)公司的開發(fā)平臺研發(fā)工作,考慮的知識產(chǎn)權(quán)的保護(hù)工作,必須要考慮java的加密技術(shù)和js腳本的加密技術(shù)。在目前java加密很容易破解的情況下,還是先搞定js的加密和壓縮,一方面可以提高頁面加載性能,另外一方面也希望辛苦研發(fā)出來的成果得到一定的保護(hù)。

研究過程
1、先強烈鄙視一下哪些隨便轉(zhuǎn)載文章的家伙,給我制造了很大的麻煩?。【W(wǎng)上很多帖子都不靠譜。。
2、首先想了解jquery使用什么壓縮的, 網(wǎng)上找了半天,說法不一樣,后來還是在jquery官網(wǎng)的最頻繁問題中找到了答案,但這已經(jīng)是繞了一大圈之后的事情了。
(a)根據(jù)我看到的一些信息,jquery壓縮最早是用 Dean Edwards' Packer 進(jìn)行壓縮的,大概是在jquery1.3版本吧(我在一本jquery的書上看到的。)。這個東西出來的比較早,作者好像也是頭 大牛,目前是3.0版本,好像是在線版本,我自己把代碼去他網(wǎng)站上壓縮,無法使用,會出錯誤。
(b)后面jquery換成yuicompressor 進(jìn)行壓縮,具體哪個版本不太清楚,有篇文章的作者說:他去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)該相信它出品的東西都是精品。

相關(guān)文章

  • 基于element-ui?動態(tài)換膚的代碼詳解

    基于element-ui?動態(tài)換膚的代碼詳解

    這篇文章主要介紹了element-ui?動態(tài)換膚,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • uniapp實現(xiàn)可滑動選項卡

    uniapp實現(xiàn)可滑動選項卡

    這篇文章主要為大家詳細(xì)介紹了uniapp實現(xiàn)可滑動選項卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JS重要知識點小結(jié)

    JS重要知識點小結(jié)

    這里列出了一些JS重要知識點(不全面,但自己感覺很重要)。徹底理解并掌握這些知識點,對于每個想要深入學(xué)習(xí)JS的朋友應(yīng)該都是必須的
    2011-11-11
  • js中實現(xiàn)多態(tài)采用和繼承類似的方法

    js中實現(xiàn)多態(tài)采用和繼承類似的方法

    首先定義一個抽象類,其中調(diào)用一些虛方法,虛方法在抽象類中沒用定義,而是通過其具體的實現(xiàn)類來實現(xiàn)
    2014-08-08
  • 靜態(tài)的動態(tài)續(xù)篇之來點XML

    靜態(tài)的動態(tài)續(xù)篇之來點XML

    靜態(tài)的動態(tài)續(xù)篇之來點XML...
    2006-12-12
  • 基于Cesium實現(xiàn)拖拽3D模型的示例代碼

    基于Cesium實現(xiàn)拖拽3D模型的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Cesium實現(xiàn)在地圖上添加一個3D模型,并且可以實現(xiàn)拖拽效果。文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-06-06
  • JS Ajax請求如何防止重復(fù)提交

    JS Ajax請求如何防止重復(fù)提交

    這篇文章主要介紹了JS Ajax請求如何防止重復(fù)提交的相關(guān)資料,通過覆蓋掉$.ajax而達(dá)到防止重復(fù)提交的問題,實現(xiàn)代碼簡單,需要的朋友可以參考下
    2016-06-06
  • JavaScript中神奇的call()方法

    JavaScript中神奇的call()方法

    這篇文章主要介紹了JavaScript中神奇的call()方法,本文用淺顯的語言幫助你加深理解call()方法,需要的朋友可以參考下
    2015-03-03
  • 小程序如何定位所在城市及發(fā)起周邊搜索

    小程序如何定位所在城市及發(fā)起周邊搜索

    這篇文章主要介紹了小程序如何定位所在城市及發(fā)起周邊搜索,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 在Webpack中用url-loader處理圖片和字體的問題

    在Webpack中用url-loader處理圖片和字體的問題

    這篇文章主要介紹了在Webpack中用url-loader處理圖片和字體的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論

应用必备| 盐源县| 蒙自县| 金川县| 望奎县| 汉川市| 徐水县| 循化| 花莲县| 启东市| 察雅县| 浦江县| 临泽县| 如东县| 福泉市| 偃师市| 米易县| 获嘉县| 凯里市| 泰来县| 南乐县| 鄄城县| 休宁县| 怀化市| 广水市| 蒙城县| 土默特右旗| 获嘉县| 安溪县| 兴化市| 固阳县| 湟中县| 册亨县| 明溪县| 奈曼旗| 鄱阳县| 晋州市| 平阴县| 黄平县| 神木县| 高安市|