![](/img/trans.png)
[英]How can I use gzip compression for .css and .js files on my websites?
[英]Can I assume gzip compression for my js files?
過去,我一直在編寫這樣的代碼來減小我的JavaScript文件的大小(此處僅出於問題的目的而誇張):
var u="http://mySite.com/TeamNumber",
e=".jpg",
t="team",
image=i={};
i[t+1]=u+"One/team1"+e;
i[t+2]=u+"Two/team2"+e;
i[t+3]=u+"Three/team3"+e;
現在,如果我理解正確的話,如果http傳輸使用gzip壓縮,這幾乎沒有用,因為無論如何重復的文本都會被壓縮。
我是否正確地假設所有服務器/瀏覽器現在都依賴gzip壓縮,並且下面的腳本(在紙上大10%)實際上具有與上述相同的傳輸大小:
var urlRoot="http://mySite.com/";
var images={
team1: urlRoot + "TeamNumberOne/team1.jpg",
team2: urlRoot + "TeamNumberTwo/team2.jpg",
team3: urlRoot + "TeamNumberThree/team3.jpg"
};
請注意,我的問題與文件壓縮有關,而不是壓縮。
實驗通常是比較簡單的方法:gzip壓縮后,您的第一個代碼段為132字節,第二個代碼段為138字節。 幾乎沒有明顯的區別。
最后,像這樣編寫代碼真的不值得,因為它很難讀取。
您實際上在這里做了兩件事,應該把那些東西留給適當的工具:
請注意,減少重復通常是一件好事,但是當您使用team+1
編寫"team1"
時當然不是這樣,這尤其會使標識符“不可識別”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.