中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > JavaScript組件打包模式
走中國特色的網(wǎng)站重構(gòu)道路 回到列表 jQuery.data()方法與內(nèi)存泄漏
 JavaScript組件打包模式

作者:aoao 時間: 2010-04-07 文檔類型:原創(chuàng) 來自:藍色理想

JavaScript組件打包模式

js組件通常帶著css image ,但這樣使用起來可能會有些小麻煩,為了讓組件足夠的solo,有了把css image也打包在js的想法,然后順便把請求數(shù)變少,這個順便好像更重要,呵呵。

那怎樣打包呢,雖然有resource-packages這樣的方案,可是我們的核心用戶還在玩ie6這種時尚的瀏覽器呢!

我的方案:

  • CSS:CSS可以當成字符串存在js里,并由js動態(tài)加到頁面上,頁面用的可能不適合,但組件通常不會影響。
  • image:CSS里用的圖片用dataURI(RFC 2397)跟MHTML(RFC 2557)的方式編到js里面。(秦歌寫的dataURI和MHTML依然推薦給不知道是什么東東的同學看)。CSS里如果要絕對路徑同樣可以存js,js如果有直接用到的理論上也是可以,但js通常只改className會比較好。
  • flash:一些比較小的flash,比如存儲,復制等也可以選擇打包,不過現(xiàn)在米解決非IE的問題,非IE使用外鏈吧

這個有個打包測試的例子。

一些細節(jié)和糾結(jié)的地方

  1. 所有圖片都打包到js里不一定合理,打包進去的應該是必用的圖片。
    那排除的圖片是再打一個包好呢還是直接用圖片?
  2. 圖片可以先壓后編,我選用的圖片壓縮工具是pngout,而且一般是用-s5。
    有人做了些測試Uncompressed data in base64? Probably not,大家自行判斷。
  3. 重復的圖片引用直接用dataURI會搞得很大很大,gzip又笨得跟豬一樣不會壓掉。
    我是選用存成js變量,淘寶的同學是用提class的方式
  4. MHTML在ie7+/vista缺少結(jié)束分割符無法顯示,win03sp2缺少Content-Type會有安全提示,原因都MIME不標準,不是所有的東西都可以省。
  5. 是選擇把所有的東西都打包在一個文件還是按MHTML跟dataURI分類型打包成兩份在server按ua派文件或由類庫智能去讀取,好像后者比較和諧。
  6. swf用dataURI編入有問題,據(jù)說fp8沒問題,現(xiàn)在都fp10了。
    另一種solo的方案就是把js打包到swf,不過感覺不和諧

multipart/related例子

不算標準但能跑,換行也是很重要的

Content-Type:multipart/related;boundary="_BAIDU_YOUA_BB_YEP"

--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:logo.png
Content-Transfer-Encoding:base64

...base64...

--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:nono.png
Content-Transfer-Encoding:base64

...base64...

--_BAIDU_YOUA_BB_YEP--

btw:上篇文章的評論里發(fā)現(xiàn)了這個打包的站,輸出界面很帥

原文:http://www.aoao.org.cn/blog/2010/04/js-resource-packages/

本文鏈接:http://m.95time.cn/tech/web/2010/7488.asp 

出處:藍色理想
責任編輯:moby

◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。

相關(guān)文章 更多相關(guān)鏈接
YUI3設計中的激進和妥協(xié)
JavaScript 圖片預覽效果
向大師們學習Javascript(視頻/PPT)
JavaScript對象探討
淺談javascript的分號
作者文章 更多作者文章
用私有屬性拯救IE7縮放圖片失真
《Web標準設計》
CSS Frameworks的概念
IE8的WebSlices
面向?qū)ο蟮腦HTML與CSS編程
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設計大賽開啟
國際體驗設計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2