app移除封面图片cdn配置
为了使APP的图片加载更快,我们强制使用自研CDN,如果你有使用服务商CDN,可自己进行修改。
app
一般会强制使用我们的自研cdn
,好处也说过,cdn
会给你把app
所有封面,截图等全部转换成体积非常小,每张图大概10kb
左右的webp
,可以使app
图片加载极快,体验非常好。
当然也有人不喜欢自建cdn
,会使用商用cdn
,这里就说下怎么移除内置cdn
配置,改用商用cdn
。
横屏app移除cdn
编辑lib/core/utils/helper.dart
文件,编辑如下:
源代码
String getCDNUrl(String url, {int width = 0, int height = 0}) {
String cdnUrl = 'https://cdn.lkkacg.com/api?apikey=iqi360killtheway&url=' +
url +
'&force=true';
if (width > 0) {
cdnUrl += '&width=' + width.toString();
}
if (height > 0) {
cdnUrl += '&height=' + height.toString();
}
return cdnUrl;
}
String getCDNUrl2(String url, {int width = 0, int height = 0}) {
String cdnUrl =
'https://cdn.lkkacg.com$url?apikey=iqi360killtheway&force=true';
if (width > 0) {
cdnUrl += '&width=' + width.toString();
}
if (height > 0) {
cdnUrl += '&height=' + height.toString();
}
return cdnUrl;
}
修改后的代码
String getCDNUrl(String url, {int width = 0, int height = 0}) {
String cdnUrl = url.replaceAll('efvcms.com', 'efvcdn.com');
return cdnUrl;
}
String getCDNUrl2(String url, {int width = 0, int height = 0}) {
String cdnUrl = 'https://efvcdn.com' + '$url';
return cdnUrl;
}
演示中的efvcms.com
为你app
配置的EFV
高级版绑定域名,efvcdn.com
为你的cdn
域名。
竖屏app移除cdn
编辑lib/core/utils/helper.dart
文件,编辑如下:
源代码
String getCDNUrl(String url, {int width = 0, int height = 0}) {
String cdnUrl = 'https://cdn.lkkacg.com/api?apikey=iqi360killtheway&url=' +
url +
'&force=true';
if (width > 0) {
cdnUrl += '&width=' + width.toString();
}
if (height > 0) {
cdnUrl += '&height=' + height.toString();
}
return cdnUrl;
}
修改后的代码
String getCDNUrl(String url, {int width = 0, int height = 0}) {
String cdnUrl = url.replaceAll('efvcms.com', 'efvcdn.com');
return cdnUrl;
}
演示中的efvcms.com
为你app
配置的EFV
高级版绑定域名,efvcdn.com
为你的cdn
域名。