var policy = new PutPolicy(bucket, 3600);
string upToken = policy.Token();
PutExtra extra = new PutExtra();
IOClient client = new IOClient();
client.PutFile(upToken, key, fname, extra);
string ret = myqiniuDomain + key + "?imageView/2/w/250";
这样可以直接获得缩略图,但是这样每次访问都会让服务器即使转换吧,如何将缩略图持久化保存并返回保存地址呢?
只有第一次访问缩略图或之前的缓存失效时,是即时生成。生成后会以缓存形式保存在我们的服务器上。
实际由于处理结果缓存 -> cdn缓存 -> 客户端缓存 这样多级缓存存在,并且处理时间相比网络传输时间,基本可以忽略不计,因此不会对访问造成影响。
图片处理不必使用持久化的方案。