0

私はそのようなプレーンなhtmlファイルを持っています

<html>
    <head>
        <script type="text/javascript" src="script.js"></script>
    </head>
</html>

script.js ファイルは -

alert('hello');

script.js を圧縮形式 (.gz または .zip) で取得したいので、7-zp を使用して JavaScript ファイルを圧縮し、script.js.gz を取得します。ただし、上記のhtmlを次のように置き換えると

<script type="text/javascript" src="script.js.gz"></script>

firebug で「不正な文字」というエラーが表示されます。基本的に、javascript ファイルの収縮ではありません。

注意: 私は Apache mod-rewrite と追加の JavaScript 圧縮技術を認識しています。ただし、サーバー上でそのレベルの制御ができないため、ここではそのいずれも使用できません。

誰でも助けることができますか?

Stackoverflow のこの回答は、私が探しているものに似たものを提供しますが、Apache 設定に関する情報を提供します。プレーンなhtmlシナリオでも同じものを探しています。

4

1 に答える 1

2

ファイル圧縮は、ブラウザーとネゴシエートするためにWebサーバーに任せる必要があるものです(ブラウザーがサポートする圧縮によって異なります)。そのため、Apache設定を参照するSOの答えが見つかりました。あなたが試みている方法でそれを行うと、ブラウザはscript.js.gzファイルを抽出する方法を理解しません。

script.jsを圧縮すると、ファイルがすでに非常に短いため、この場合、実際には元のファイルよりも大きなファイルになります。

于 2012-08-26T06:58:08.993 に答える