Looking at https://grafana.wikimedia.org/d/000000183/mobileapps?orgId=1&fullscreen&panelId=1 I noticed that /page/mobile-html-offline-resources is our 2nd most requested endpoint behind RESTBase for the mobileapps service.
The output of this endpoint is small but fairly static:
[ "//meta.wikimedia.org/api/rest_v1/data/css/mobile/base", "//meta.wikimedia.org/api/rest_v1/data/css/mobile/pcs", "//meta.wikimedia.org/api/rest_v1/data/javascript/mobile/pcs", "//en.wikipedia.org/api/rest_v1/data/css/mobile/site", "//en.wikipedia.org/api/rest_v1/data/i18n/pcs" ]
We currently have: cache-control: max-age=0, s-maxage=0
curl -sI https://en.wikipedia.org/api/rest_v1/page/mobile-html-offline-resources/Dog | grep \^cache\- cache-control: max-age=0, s-maxage=0 # mobile-html for comparison: curl -sI https://en.wikipedia.org/api/rest_v1/page/mobile-html/Dog | grep \^cache\- cache-control: s-maxage=1209600, max-age=0, must-revalidate
Strawman: set mobile-html-offline-resources cache-control to s-maxage=1209600, max-age=0