要做cdn加速,头像每次都是同一个访问路径怎么处理?研究了一下,系统里获取图像地址都是用函数按约定获取,如果用户更新头像URL是不变的,完全无解啊,如果要解决只能每次生成新的url,那样的话每个get_avater得去查询用户头像,这个效率有点弱了
public function get_avatar($uid, $size = 'min', $return_type = 0)
{
    $size = in_array($size, array(
        'max',
        'mid',
        'min',
        '50',
        '150'
    )) ? $size : 'real';
    $uid = abs(intval($uid));
    $uid = sprintf("%09d", $uid);
    $dir1 = substr($uid, 0, 3);
    $dir2 = substr($uid, 3, 2);
    $dir3 = substr($uid, 5, 2);
    if ($return_type == 1)
    {
        return $dir1 . '/' . $dir2 . '/' . $dir3 . '/';
    }
    if ($return_type == 2)
    {
        return substr($uid, - 2) . '_avatar_' . $size . '.jpg';
    }
    return $dir1 . '/' . $dir2 . '/' . $dir3 . '/' . substr($uid, - 2) . '_avatar_' . $size . '.jpg';
}有一个办法 是每次删除时去cdn中更新删除,但看了一些大部分cdn貌似不支持删除操作,我想用阿里云CDN,有用过的兄弟提示一下啊?
 
 
                                                                
                                     阅读全文
                                
                                
                                     收起全文