PHP APC 过滤掉大的 PDF 文件
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.