我有一个小于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"));
答案 0 :(得分:1)
你的http服务器也在使用gzip动态地自动压缩plain.cache,客户端对其进行解压缩。所以你应该看到几乎没有区别。