【发布时间】:2014-05-24 11:43:44
【问题描述】:
我有一个正在运行的 perl cgi 脚本,有时我需要向用户提供静态 HTML 文件。有没有比读取文件并逐行打印更有效的方法?现在我做:
print while(<$file>);
我知道有像 File::Slurp 这样的模块可用于高效阅读,但我不确定我是否会从中看到任何性能提升。 perl 中是否有一种完全提供静态文件的好方法?还是只是常规打印最好?
【问题讨论】:
-
如果你让你的网络服务器直接提供文件会最快。
-
@ThisSuitIsBlackNot,谢谢。不幸的是,我正在更新别人的系统,而这正是代码预期的工作方式,所以我必须以这种方式处理它。
-
你做这件事的方式可能和它会得到的一样快。