0

gzip された css および js ファイルが機能しません。それらは圧縮されていますが、それらへのリンクを開くと、次のような結果が得られます。

    ‹������ͽ{Û6²0üÿ~
››#“,KNÛm©0ÞÄI¶=ÛÛi²·WVúP$%Ñ–DY_"i?û;\IÊv»çý=owc‘ 0�ƒÁ`03¸‰Å"ý=ž¬³ÈóÄ8^žOòä*K£a<Yfb™Å‹dü]Í֓ɆëY²Ê‹ÙA2ôôÍ/—ÁF烷Vžvó¡h€Sf¸Á§®UÙj±ÎvXH"]$0‰ž§2Åiúî&›­¾Ï—«l–- ŠšTÿh0Y/ŽÄ0ŸL¸¹‚útës§ƒI‚M:‹l™­Ü"‹lµ^̨­¤¨¦¬Vq2&HÁæPÊ¡íQé³TÌÊ
„Î~Z—¿¶Iº1ºl£aÀpëâI¶�?þtðîïï~üxðúãÇ×çßþ�‡‡‡Gung†Ö´Ì6ÐôHÖShKk”­ÞM2||sÿ]ê«Ôxy^°yjf=¶Ý2Åí¬¦XöŸÛóvÝ?ø
\óe뇢øX“e´¹ÉKøzÖOÖù$
½øE–¥_}sš¦_Ùþ²~Ýî|õu–œ&amp;j
³oÚÁàOéàÀÆÎ"ººŸg?
#

なぜこれが起こっているのか、どうすれば解決できるのでしょうか?

deflate、expires、headers などの Apache モジュールはすべてインストールされ、機能しています。

私が使用しているプラ​​ットフォームは、typo3 です。

ありがとう。

    <link rel="stylesheet" type="text/css" media="all" href="typo3temp/scriptmerger/compressed/head-ed0db5492e25e2aae2d5194f2417f7f4.merged.gz.css" />

    <link rel="stylesheet" type="text/css" media="screen" href="typo3temp/scriptmerger/compressed/head-51cb0e8880d742a31d3b7277d848f046.merged.gz.css" />

<!--[if lt IE 7]>
<![endif]-->
    <script type="text/javascript" src="typo3temp/scriptmerger/compressed/head-fd881451a9d72dbe96f8afc7214bf265.merged.gz.js"></script>
4

2 に答える 2

0

より多くの情報を提供する必要があります。Deflate モジュールは gzip ファイルを解凍できません。css および js ファイルを apache 構成の gzip ハンドラーに追加する必要もあります。そうしないと、ファイルが解凍されません。通常の圧縮は透過的なプロセスであるため、二重圧縮については正しくありません。いずれにせよ、私は Typo3 バックエンド圧縮を使用しません。私もそれで大きな問題を抱えています。速度を上げたい場合は、nginx や lighttpd などの代替 Web サーバーを使用してください。

于 2012-10-18T05:44:35.567 に答える
-1

Brad がすでに指摘したように、データを二重に gzip 圧縮しているようです。通常、サーバー/ブラウザーの gzip を使用する場合、ファイルを通常の非圧縮テキストとして書き込むだけです。データをオンザフライで gzip してブラウザに送信するのは、サーバー ソフトウェア (Apache) の仕事です。

必要に応じて、事前に gzip されたファイルをサーバーにアップロードできますが、追加の構成を行う必要があります ( http://httpd.apache.org/docs/2.0/content-negotiation.htmlを参照)。ただし、使用していないため、これについてはあまり知りません。オンザフライで実行するのに必要な CPU 時間はわずかです。

于 2012-10-18T04:14:39.873 に答える