2012-07-31 93 views
0

的大小我對目前的報告產生較大的HTML文件(大約2-3 MB),該文件將被轉移了很多次。它不是通過任何形式的網絡主機訪問的,它只是一個被網絡訪問的文件,但是網絡遍佈全球,因此在任何地方都不是很快。最大限度地減少HTML文件

我知道gzip壓縮,但是從外觀上來看,將只與Apache Web服務器或類似的通過.htaccess文件來配置它的東西工作。我已經從HTML文件中刪除了空格,我的問題除了將其壓縮到標準存檔之外,還能做些什麼來最小化文件的大小?

謝謝,我會很樂意回答任何其他問題。

+0

爲什麼這有一個C#標籤? – Nathan 2012-07-31 15:12:01

+0

[自6版以來,您已經可以在IIS中爲自己的內容進行gzip壓縮。](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/25d2170b-09c0-45fd -8da4-898cf9a7d568.mspx?mfr = true) – casperOne 2012-07-31 15:12:25

+0

本頁正在C#中設計,這就是爲什麼我標記C#以便允許使用任何C#插件。 – MasterGberry 2012-07-31 15:13:40

回答

1

我不認爲你可以壓縮它沒有一個適當的網絡服務器,因爲是網絡服務器說,瀏覽器該文件是解壓縮in the HTTP response

如果格式文件的大部分(即有更多的標籤和腳本而非文本),你可以使用CSS來減少大小。

如果數據越大,所以信息比標籤越多,我建議你使用一個Web服務器(也與Microsoft IIS你可以壓縮它)

但是,如果可能的話,也可以考慮拆分在幾個文件中的數據,有不同程度的細節例如

2

你當然可以看一下HTML結構本身,看看是否可以減少標籤本身的數量。例如,你有一堆可以替換的嵌套表結構?你有內聯樣式可以放入一個單獨的樣式表嗎?你有任何可以放在一個單獨的文件的JavaScript內容?

+0

所有的JavaScript和CSS都在頭文件中(在樣式表中設計,然後在內部複製和粘貼),並且HTML與標籤可以獲得的最小化一樣,大部分HTML不是HTML,而是日誌的原始數據充滿文本。有什麼辦法來壓縮這個,並讓瀏覽器自動識別它沒有一個Apache服務器發送一個特殊的頭? – MasterGberry 2012-07-31 15:12:58

0

它可以包含在HTML文件中的壓縮數據,並使用JavaScript來動態壓縮數據的頁面是使用JavaScript實現的解壓縮模塊的渲染。看到這個答案的參考:JavaScript implementation of Gzip

相關問題