Nikola
Nikola

Reputation: 15038

Gzcompressed or plain string

I have a file plain.cache which is little over 10MB and I made a gzcompressed file gz.cache out of the original plain.cache file. Then, I made two separate files which load each of the mentioned cache files and was kind of surprised that the page load speed of both files was almost the same. So, my question is - am I being right by concluding that gzcompressed file does not in any way benefit the load speed of the page? Now, I would conclude that the gzuncompress that I use in the gz.php file "makes" the same exact string just as when I read it from the plain file. Given all these staments - a general question is how can I (if it all in all is done this way) increase the load speed by compressing the file with gzcompress.

The image of the files is below, and the code of files is as follows:

_makeCache.php, in which I make the gzcompressed version of the plain.cache file:

$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

Upvotes: 0

Views: 393

Answers (1)

Mark Adler
Mark Adler

Reputation: 112219

Your http server is compressing the plain.cache automatically on the fly, using gzip as well, and the client decompresses it. So you should see almost no difference.

Upvotes: 1

Related Questions