Menu

快速方便的用 gzip 壓縮 JavaScript

這種方法應用相當廣泛,WordPress 上著名的 K2 主題一直是這樣壓縮 JavaScript 的。

第一步

打開需要壓縮的 JavaScript 文件,把下面的代碼加在 JavaScript 代碼前面:
<?php
ob_start('ob_gzhandler');
header("Cache-Control: public");
header("Pragma: cache");
$offset = 60*60*24*60;
$ExpStr = "Expires: ".gmdate("D, d M Y H:i:s",time() + $offset)." GMT";
$LmStr = "Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime(__FILE__))." GMT";
header($ExpStr);
header($LmStr);
header('Content-Type: text/javascript; charset: UTF-8');
?>

第二步

把該文件另存為 *.php,如:common.js -> common.js.php。

第三步

引入該腳本的時候記得使用新的名稱。