0

我有一个略大于plain.cache10MB 的文件,我从原始文件中制作了一个gzcompressed文件。然后,我制作了两个单独的文件来加载每个提到的缓存文件,并且有点惊讶这两个文件的页面加载速度几乎相同。所以,我的问题是——我是否认为该文件不会以任何方式有利于页面的加载速度是正确的?现在,我会得出结论,我在文件中使用的gzuncompress “制作”了与我从纯文件中读取它时完全相同的字符串。鉴于所有这些陈述 - 一个普遍的问题是我如何(如果全部以这种方式完成)通过压缩文件来提高加载速度。gz.cacheplain.cachegzcompressedgz.phpgzcompress

文件图片如下,文件代码如下:

_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);

普通的.php:

echo file_get_contents("plain.cache");

gz.php:

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

在此处输入图像描述

4

1 回答 1

1

您的 http 服务器正在使用 gzip 即时自动压缩 plain.cache,然后客户端将其解压缩。所以你应该看到几乎没有区别。

于 2012-11-10T05:03:28.547 回答