homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
15 lines • 558 B
JavaScript
import { API_PREFIX } from './api.constants.js';
import { RE_HASHED_ASSET } from './regex.constants.js';
export function setStaticAssetCacheHeaders(reply, path) {
const res = reply;
if (res.request.url.startsWith(`${API_PREFIX}/plugins/settings-ui/`)) {
res.header('Cache-Control', 'no-store, private');
}
else if (RE_HASHED_ASSET.test(path)) {
res.header('Cache-Control', 'public,max-age=31536000,immutable');
}
else {
res.header('Cache-Control', 'no-cache');
}
}
//# sourceMappingURL=static-assets.js.map