def fuid(path = nil)
      if @uid.nil? && path.nil?
        1
      else
        @uid || Digest::MD5.hexdigest(path).to_i(16) % 10000
      end
    end
def fuid(path = nil)
      if @uid.nil? && path.nil?
        1
      else
        @uid || Digest::MD5.hexdigest(path).to_i(16) % 10000
      end
    end
TFS 中需要这个 User ID，用来分散数据请求，减轻单台机器压力，最方便 uid 获取方式是，
 对传入的文件路径做哈希，取后几位。但是如果要把 TFS 当普通 CDN 使用，
 能够使用确定的 URL 更新文件的话，User ID 必须固定，只能不定期批量更新。
 因此这里也允许使用实例化时传入的 uid 参数。