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