有沒有什麼辦法可以截斷jquery?55KB的JQUERY對我的應用來說太大了
我只需要在jQuery代碼中只使用AJAX相關的方法。
正如你可能知道縮小版本只有55KB,而未壓縮版本是大約110KB。
大衛
有沒有什麼辦法可以截斷jquery?55KB的JQUERY對我的應用來說太大了
我只需要在jQuery代碼中只使用AJAX相關的方法。
正如你可能知道縮小版本只有55KB,而未壓縮版本是大約110KB。
大衛
我想回答你的問題是「可能不會」。
但是考慮以下幾點:
即
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
有爲什麼你需要使它小的原因是什麼?目前大小僅爲55kb的文件就顯得微不足道了。
如果您需要更快速,請嘗試將其鏈接到Google,並將其始終緩存在其服務器上。看看他們的文檔here。
你也可以嘗試異步下載你的Javascript文件。
如果符合您的需求,您可以轉到較舊的代碼庫。
1.2.6包裝是30KB 1.1.4壓縮爲22KB
嗯,這是爲什麼jQuery的太大了?你的頁面有多大?
你應該做的是強制客戶端緩存它,所以它只能下載一次。您可以通過設置Expires頭文件來執行此操作,通常會附帶版本化文件,以便您可以在必要時強制重新加載。
你可以手動修剪代碼,但這可能會是一個非常頭痛的問題。
使用gzip壓縮將其降至19kb。它會從那裏緩存出來,所以我不確定爲什麼它是一個問題。這遠遠低於大多數體面大小的圖像。
如果您不介意別人託管您的代碼,並且您的問題只是整體帶寬,那麼使用CDN也是一種選擇。
您可以嘗試從源代碼構建自己的jQuery。 jQuery實際上被切割成小模塊,並且在構建自己的jQuery時可以嘗試禁用其中的一些模塊。
如果您只需要AJAX,您可能不需要DOM操作,CSS實用程序或動畫。
我一直想知道爲什麼它的55 KB,jQuery。com主頁說生產版本是19 KB – 2009-04-08 13:57:09
我認爲19kb是gzipping後的大小 – 2009-04-08 13:58:59
我真的很想知道爲什麼55K被認爲是「太大」 – DanSingerman 2009-04-08 13:59:19