【问题标题】:Is it better to store public/private keys into variables or read the PEM files?将公钥/私钥存储到变量中还是读取 PEM 文件更好?
【发布时间】:2020-06-06 18:21:49
【问题描述】:

我试图了解将我的密钥内容复制/粘贴到变量中是否有好处,但我显然更愿意将 PEM 文件留在原处,并根据请求读取其内容。通过以下方式读取文件是否有很多开销?

$file = new SplFileObject('path/to/file');

while (!$file->eof()) {
    $content .= $file->fgets() 
}

我假设变量存储在内存中,因此它们的读取速度应该更快,但我想知道在这种情况下从单独的文件中读取是否几乎没有区别。

仅供参考,每个请求都会或多或少地调用它。谢谢!

【问题讨论】:

  • 请记住,在 PHP 中,变量的生命周期只是脚本执行的持续时间。所以几秒钟,而不是永远
  • 好点!那你怎么看?
  • 所以你没有那个选择

标签: php performance pem


【解决方案1】:

可能会有微小的差异,但差异可以忽略不计。将数据放入 PHP 代码将是一个微(和过早的)优化,我强烈建议您将密钥留在单独的文件中。

另请注意:据我所知,大多数操作系统会将文件缓存在内存中,如果它们经常被读取的话。

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多