0

現在、レポート用に大きなHTMLファイル(約2〜3 mb)が生成されており、このファイルは何度も転送される予定です。いかなる形式のWebホストからもアクセスされておらず、ネットワークによってアクセスされているファイルにすぎませんが、ネットワークは世界中に存在するため、どこでも高速ではありません。

gzip圧縮については知っていますが、その外観からは、ApacheWebサーバーまたは.htaccessファイルを介して構成するのと同様のものでのみ機能します。HTMLファイルから空白を削除しました。私の質問は、標準のアーカイブに圧縮するだけでなく、ファイルのサイズを最小化するために他に何ができるでしょうか。

ありがとう、そして私は他の質問に喜んで答えます。

4

3 に答える 3

2

確かに、HTML構造自体を見て、タグ自体の数を減らすことができるかどうかを確認できます。たとえば、置き換え可能なネストされたテーブル構造がたくさんありますか?別のスタイルシートに入れることができるインラインスタイルはありますか?別のファイルに入れることができるJavaScriptコンテンツはありますか?

于 2012-07-31T15:08:07.750 に答える
1

適切なWebサーバーがなくても圧縮できるとは思いません。これは、ファイルがHTTP応答で解凍されることをブラウザに通知するWebサーバーだからです。

フォーマットがファイルの大部分である場合(つまり、テキストよりも多くのタグとスクリプトがある場合)、cssを使用してサイズを最小化できます。

データが大きく、情報がタグよりも大きい場合は、Webサーバーを使用することをお勧めします(Microsoft IISでも圧縮できます)。

ただし、可能であれば、データを複数のファイルに分割することも検討してください。たとえば、詳細レベルが異なります。

于 2012-07-31T15:17:46.433 に答える
0

HTMLファイル内に圧縮データを含め、JavaScriptを使用して、解凍モジュールのJavaScript実装を使用してページがレンダリングされるときにデータを動的に圧縮することができます。参考のためにこの回答を参照してください:GzipのJavaScript実装

于 2012-08-18T15:35:13.177 に答える