cacheableSeconds method
Parse http header Cache-Control: max-age=300 return 300 expire seconds
Implementation
int? cacheableSeconds(HttpClientResponse response) {
String? head = response.headers.value(HttpHeaders.cacheControlHeader);
if (head != null) {
List<String> kv = head.split('=');
if (kv.isNotEmpty) {
int seconds = int.parse(kv[1]);
if (seconds > 0) return seconds;
}
}
}