Javascript 我可以使用Yahoo Compressor向broswer发送压缩文件吗?

Javascript 我可以使用Yahoo Compressor向broswer发送压缩文件吗?,javascript,css,minify,Javascript,Css,Minify,我在这里使用的是Yahoo的Minifier: 我用它来压缩CSS和Javascript。它还可以选择对数据进行压缩/编码 .css版本如下所示-ArcC.min.css.gz js版本如下所示-ArcJ.min.js.gz 在我将文件上传到服务器后,我可以像这样直接将其插入HTML吗 <link rel="stylesheet" type="text/css" href="ArcC.min.css.gz"/> <script type="text/javascript"

我在这里使用的是Yahoo的Minifier:

我用它来压缩CSS和Javascript。它还可以选择对数据进行压缩/编码

.css版本如下所示-ArcC.min.css.gz

js版本如下所示-ArcJ.min.js.gz

在我将文件上传到服务器后,我可以像这样直接将其插入HTML吗

<link rel="stylesheet" type="text/css" href="ArcC.min.css.gz"/>

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

某些浏览器不支持gzip文件。最好让服务器进行压缩。您的服务器应该能够根据随请求一起提交的
Accept Encoding
头决定是发送gzip版本还是未压缩版本

如何为gzip设置服务器:

IIS:
Apache:

请参见关于gziping CSS的内容。正如本文中提到的,最好的解决方案是让服务器gzip处理所有传出文件

这是该页面的相关代码

<?php 
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " . 
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
?>

刚刚测试过…这会破坏我的页面…好吧…那么我该如何使用这些压缩文件呢?你不会直接提供压缩文件来这样使用。您可以放入普通的未压缩文件,并将Web服务器配置为动态gzip它们。
AddHandler application/x-httpd-php .css
php_value auto_prepend_file gzip-css.php
php_flag zlib.output_compression On