cffile vs文件功能,哪个更好?

时间:2014-09-09 21:42:40

标签: performance coldfusion coldfusion-10

从ColdFusion 8开始,有一些函数可以与文件进行交互,但之前只有cffile标记。

现在我已经升级到ColdFusion 10,我应该使用哪个,cffile标签或文件功能?一个提供比另一个更好的性能?

例如,我应该使用cffile action = "write"还是应该使用fileWrite()

2 个答案:

答案 0 :(得分:2)

这是我的猜测。我怀疑<cffile action="read">的实现方式与fileopen()fileread()不同。我相信这是因为cfscript版本可以有文件变量而标签版本不能。因此,他们是不同的。

我怀疑FileRead(fileobj [, buffersize])会更快,因为它没有将开启和阅读操作合并为一个

答案 1 :(得分:1)

我坚信,在性能范围内,两者之间没有差异。

在百万次循环测试期间出现的一件事是标签超时问题。 <cffile>requesttimeout投了fileWrite(),而<cffile>函数没有投放requesttimeout

基于这种观察,我可以说,<cf每次都会检查" 轻微的开销。花生。

除此之外+通过删除所有{{1}}前缀和{{1}}属性来减少文件大小的一些帮助,我建议同样看到它们。我的2美分。