本站有一个每天自动获取淘宝(天猫)京东商城实时热卖榜单的内容,该内容是通过安装的插件,然后短代码调用来实现的。然而由于网站使用了opcache 缓存,导致获取加载热卖榜单的时间太长,并且经常加载失败。
后来想着是不是opcache 不缓存这个插件就好了呢?然后就从网上找到了opcache 在缓存的时候排除这个插件目录,即不对这个插件进行缓存的方法,特记录如下:
1、新建一个文本文件,比如:opcache-blacklist.txt
可将此文本放到etc文件夹目录下,即 /www/server/php/74/etc/opcache-blacklist.txt
2、将黑名单文件路径添加到您的php.ini,即 opcache.blacklist_filename=/www/server/php/74/etc/opcache-blacklist.txt
PHP.ini的配置文件,若有“opcache.blacklist_filename=” 这部分内容,则 去掉前面的分号“;” 使之生效。如果没有这部分内容,则连带黑名单文件路径一并添加上。
3、在黑名单文本opcache-blacklist.txt中,添加需要排除缓存的插件路径(可用通配符,每行一个)
/www/wwwroot/www.1itao.com/wp-content/plugins/xxx/*
=================
opcache-blacklist.txt 文件目录添加规则:
; 将特定文件加入到黑名单 路径/a.php ; 以字符 x 文件打头的文件 路径/x ; 通配符匹配 路径/*-x.php
评论0