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?
#

任何想法为什么会发生这种情况以及我应该如何解决这个问题?

Apache 模块,如 deflate、expires、headers 都已安装并正常工作。

我使用的平台是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 文件。您还需要在 apache 配置中将 css 和 js 文件添加到 gzip 处理程序,否则文件不会被解压缩。双重压缩并非如​​此,因为正常压缩是一个透明的过程。反正我不会使用 Typo3 后端压缩。我也有很大的问题。如果您想要更快的速度,请使用 nginx 或 lighttpd 等替代网络服务器。

于 2012-10-18T05:44:35.567 回答
-1

正如布拉德已经指出的那样,看起来您正在对数据进行双重压缩。通常,当您使用服务器/浏览器 gzip 时,您只需将文件编写为普通的未压缩文本。服务器软件 (Apache) 的工作是动态压缩数据并将其发送到浏览器,然后浏览器透明地解压缩数据。

如果需要,您可以将预压缩的文件上传到服务器,但您需要进行额外的配置(请参阅http://httpd.apache.org/docs/2.0/content-negotiation.html)。但是我对此不太了解,因为我不使用它;即时执行此操作所需的 CPU 时间微不足道。

于 2012-10-18T04:14:39.873 回答