存在网络图片资源未开启 HTTP 缓存控制
下午下载了一个开发者工具测试版,进行体验评分,
提示的问题是 存在网络图片资源未开启 HTTP 缓存控制
请问这个是什么意思?是服务器端的问题,还是小程序端可以进行缓存控制?希望官方能解释的明白一些.
7 回复
我用的是阿里云oss存储,SDK下面的管理元文件信息中有例子,MetaData对象的CacheController赋值,
metadata.CacheControl = "max-age=3600
";
访问图片响应头信息包含了cache-controller
问题解决,因为是用的自己的图片服务器, 使用的是nginx , 经过测试, 只需要增加如下配置即可:
location ~* \.(ico|gif|jpg|jpeg|png)$ {
access_log off;
expires 2d;
}
响应头里面会多出一项: