我需要让用户下载一些文件(例如 PDF)。什么会更长:
- 通过 PHP 发送此文件(带有特定 header ),
- 或者将其放在 http 公共(public)文件夹中,并让用户获取公共(public)链接来下载它(无需 PHP 帮助)?
在第一种情况下,原始文件可能位于私有(private)区域中。 但我认为通过 PHP 发送此文件需要一些时间。
那么我如何测量 PHP 发送文件所花费的时间以及它可以消耗多少内存?
附注在第一种情况下,当 PHP 发送 header 时,浏览器(如果安装了 pdf 插件)将尝试在浏览器中打开它,PHP 是否仍在工作,或者在 header 发送后立即推出整个文件?或者如果插件未安装并且浏览器将显示“另存为”对话框 PHP 仍然可以工作?
最佳答案
如果您担心下载速度,那么里面的内容会很少。
我想这取决于您的文件有多大、您期望的下载次数以及您的文档是否应该公开访问、客户端的下载速度。
关于php - 通过 PHP 下载文件还是通过直接链接下载文件更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574347/