Gz压缩或纯字符串

时间:2012-11-09 18:23:52

标签: php compression

我有一个小于10MB的文件plain.cache,我从原始gz.cache文件中创建了gzcompressed个文件plain.cache。然后,我创建了两个单独的文件来加载每个提到的缓存文件,并且有点惊讶的是两个文件的页面加载速度都是almost the same。所以,我的问题是 - 我是否正确地断定gzcompressed文件不会以任何方式有益于页面的加载速度?现在,我得出结论,我在gz.php文件中使用的gzuncompress使得“与从普通文件中读取它时的字符串相同”。鉴于所有这些问题 - 一般的问题是我怎样才能(如果这一切都以这种方式完成)通过使用gzcompress压缩文件来提高加载速度。

文件的图像如下,文件代码如下:

_makeCache.php,我在其中创建了plain.cache文件的gzcompressed版本:

$str = file_get_contents("plain.cache");
$strCompressed = gzcompress($str, 9);

$file = "gz.cache";
$fp = fopen($file, "w");

fwrite($fp, $strCompressed);
fclose($fp);

plain.php:

echo file_get_contents("plain.cache");

gz.php:

echo gzuncompress(file_get_contents("plain.cache"));

enter image description here

1 个答案:

答案 0 :(得分:1)

你的http服务器也在使用gzip动态地自动压缩plain.cache,客户端对其进行解压缩。所以你应该看到几乎没有区别。