tp5缓存文件命名规则,更新指定的页面缓存
tp5的默认生成的缓存文件在根目录下runtime/cacheg下,打开后可以看到由两个字母和数字组成的文件夹名
文件夹里面的文件名则是加密过的一串字符,看不懂!
tp5是通过获取页面的地址,用md5加密后,的字符串,取前面2位,生成文件夹名,剩下的字符就是缓存文件名
例如:http://www.51zs.com/index/index/index.html 这个页面,生成缓存
$name = md5(md5(url)); //e4a8d1ad129fc2e5f82ebef405294f67
文件夹名称 substr($name, 0, 2);//e4
文件名 substr($name, 2);//a8d1ad129fc2e5f82ebef405294f67.php
跟居这样的规则,你只需要获取当前页面的url进行加密,截取相应的字符做拼接为路径,去删除指页面的缓存即可
如果你用tp5提供的cache函生成缓存的话,那他缓存命名规则是这样的
例如:cache('aaa',123);
加密方式 md5('aaa'); //47bce5c74f589f4867dbd57e9ca9f808
生成缓存文件夹名:47,缓存文件名:bce5c74f589f4867dbd57e9ca9f808.php