PHP APC 过滤掉大的 PDF 文件

发布于 2024-11-19 20:00:06 字数 466 浏览 2 评论 0原文

PHP APC文档中没有太多关于过滤文件的信息。

“以逗号分隔的 POSIX 扩展正则表达式列表。如果任何模式与源文件名匹配,则该文件将不会被缓存。请注意,用于匹配的文件名是传递给 include/require 的文件名,而不是绝对路径。如果表达式的第一个字符是 + 则该表达式将是附加的,因为该表达式匹配的任何文件都将被缓存,如果第一个字符是 - 则任何匹配的文件都不会被缓存。 - 是默认情况。 ,所以可以留下 离开。” http://www.php.net/manual/en /apc.configuration.php#ini.apc.filters

我希望阻止 APC 缓存大型 PDF 文件。我怎样才能使用 apc.filter 设置来做到这一点。

非常感谢。

There is not too much information in the PHP APC documentation about filtering files.

"A comma-separated list of POSIX extended regular expressions. If any pattern matches the source filename, the file will not be cached. Note that the filename used for matching is the one passed to include/require, not the absolute path. If the first character of the expression is a + then the expression will be additive in the sense that any files matched by the expression will be cached, and if the first character is a - then anything matched will not be cached. The - case is the default, so it can be left off."
http://www.php.net/manual/en/apc.configuration.php#ini.apc.filters

I am looking to prevent APC for caching large PDF files. How can I do that using the apc.filter setting.

Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事与诗 2024-11-26 20:00:06

APC 仅缓存正在通过 PHP 解释器运行的文件。如果 PDF 文件确实出现这种情况,则说明您的服务器配置错误,您需要修复该问题。

通常,PDF 文件(像任何其他静态媒体一样)应该直接由 Apache 提供——PHP 和 APC 都不会查看它们。

APC only caches files that are being run through the PHP interpreter. If this is happening for PDF files at all, your server is misconfigured, and you need to fix that.

Ordinarily, PDF files (like any other static media) should be getting served up directly by Apache -- neither PHP nor APC would ever even look at them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文