存在网络图片资源未开启 HTTP 缓存控制的情况

我的小程序使用了leancloud的文件服务,在微信小程序性能检测中提出

待优化 存在网络图片资源未开启 HTTP 缓存控制的情况
建议:从服务器拉取图片资源是一个很耗时的过程,而在开启 HTTP 缓存控制后,下一次加载同样的图片,会直接从缓存读取,从而提升加载速度。

查了需要服务端开启缓存,例如如果是nginx的话

使用的是nginx , 经过测试, 只需要增加如下配置即可:

    location ~* \.(ico|gif|jpg|jpeg|png)$ {

      access_log   off;

      expires      2d;

    }

想请问下leancloud如何配置呢?

leancloud 文件服务是有缓存相关的 HTTP 头的,包括 Cache-Control、Etag、Last-Modified,您可以通过 curl -I https://文件 url 验证这一点。

您可以看下是否图片资源用了其他第三方的,或者联系下微信小程序客服,了解微信小程序性能检测的具体标准。