使用 PHP 获取压缩和未压缩的页面大小
Posted
技术标签:
【中文标题】使用 PHP 获取压缩和未压缩的页面大小【英文标题】:Get compressed and uncompressed page size with PHP 【发布时间】:2013-08-12 17:37:05 【问题描述】:http://www.gidnetwork.com/tools/gzip-test.php 是一个很棒的工具,但我需要在一些围墙后面测试一个站点并希望找到类似的结果:压缩类型、标记大小、压缩页面大小和压缩比。
如何同时获得压缩和未压缩的页面大小?获取此数据的更好方法是什么(file_get_contents()
或 curl
)?
响应标头包含所需的所有其他内容 - 我只是不确定大小。
【问题讨论】:
【参考方案1】:您必须使用 CURL,因为这样做有两个原因:
因为您需要请求的标头,您可以通过 CURL 轻松获得
file_get_contents()
通常在内部用于包含事物,而不是用于外部源获取数据。如果您将其用于外部目的,则必须注意内存限制、大小等问题。
【讨论】:
【参考方案2】:$headerArray = get_headers($pointer);
$fileSize = $headerArray['Content-Length'];
【讨论】:
以上是关于使用 PHP 获取压缩和未压缩的页面大小的主要内容,如果未能解决你的问题,请参考以下文章