zlib (deflate) を使用して圧縮された html ファイルは、サーバー上に置かれているように見えますか? .html とは異なる拡張子を持っていますか?
2 に答える
アップロードした拡張子が付いています。
圧縮された html ページを提供するように Web サーバーに要求すると、オンザフライで実行され、Web サイトのディレクトリ以外の場所にキャッシュされるため、実際にはこれらのファイルは表示されません。それらはまったくファイルです。
つまり、オンザフライで圧縮ファイルを提供する場合は、通常のファイルを通常の .htm または .html 拡張子でサーバーに保存します。
ウェブサーバーの設定によっては、ウェブサーバーが自動的に圧縮するだけでなく、事前に html ファイルを圧縮することもできます。通常、拡張子は .gz です。たとえば、MyPage.html は MyPage.html.gz になります。適切な設定で、誰かがhttp://example.com/MyPage.htmlをリクエストし、Apache が MyPage.html.gz を認識し、クライアントが圧縮をサポートしている場合、代わりに MyPage.html.gz バージョンを提供します。その後、クライアントはコンテンツを透過的に解凍し、ユーザーはそれが圧縮されていることを認識したり、気にしたりすることさえありません (ただし、ページの読み込みが数分の 1 秒速くなったことに少し満足している場合を除きます)。