php - 通过 PHP 下载文件还是通过直接链接下载文件更快?

标签 php performance pdf

我需要让用户下载一些文件(例如 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/

相关文章:

使用更新的 Excel 格式 .xlxs 导入数据时出现 PHP EXCEL 问题

php - Doctrine 2 - 持久实体与连接表的外键反对外国实体

c# - WPF 中的低分配绘图

r - 使用 devtools 制作 R 包 PDF 手册

c# - 将所有打印作业另存为 PDF

php - 如何创建文本差异 Web 应用程序

performance - LINQ to Objects 优化技术?

java - 生成长椅随机座位表的最有效算法?

jquery - 在嵌入标签中使用响应式显示 pdf

php - 如何在一个脚本中多次使用 SELECT (500 000) 次?