2

zlib (deflate) を使用して圧縮された html ファイルは、サーバー上に置かれているように見えますか? .html とは異なる拡張子を持っていますか?

4

2 に答える 2

2

アップロードした拡張子が付いています。

圧縮された html ページを提供するように Web サーバーに要求すると、オンザフライで実行され、Web サイトのディレクトリ以外の場所にキャッシュされるため、実際にはこれらのファイルは表示されません。それらはまったくファイルです。

つまり、オンザフライで圧縮ファイルを提供する場合は、通常のファイルを通常の .htm または .html 拡張子でサーバーに保存します。

于 2009-05-13T16:08:36.353 に答える
2

ウェブサーバーの設定によっては、ウェブサーバーが自動的に圧縮するだけでなく、事前に html ファイルを圧縮することもできます。通常、拡張子は .gz です。たとえば、MyPage.html は MyPage.html.gz になります。適切な設定で、誰かがhttp://example.com/MyPage.htmlをリクエストし、Apache が MyPage.html.gz を認識し、クライアントが圧縮をサポートしている場合、代わりに MyPage.html.gz バージョンを提供します。その後、クライアントはコンテンツを透過的に解凍し、ユーザーはそれが圧縮されていることを認識したり、気にしたりすることさえありません (ただし、ページの読み込みが数分の 1 秒速くなったことに少し満足している場合を除きます)。

于 2009-05-13T16:15:03.097 に答える