PHP APC过滤掉大型PDF文件

时间:2011-07-13 22:55:00

标签: php caching apc

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

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

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

APC仅缓存通过PHP解释器运行的文件。如果PDF文件发生了这种情况,那么您的服务器配置错误,您需要修复它。

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