Add cache headers to demo and cast (#3982)
* Add cache headers to demo and cast * Demo only to copy static from frontend public folder * Update headers * Update demo headers * Update cast headers * Update _headers * Update _headerspull/3995/head
parent
12840231be
commit
0719c4d1ae
|
@ -104,7 +104,10 @@ gulp.task("compress-static", () => compressStatic(paths.static));
|
||||||
|
|
||||||
gulp.task("copy-static-demo", (done) => {
|
gulp.task("copy-static-demo", (done) => {
|
||||||
// Copy app static files
|
// Copy app static files
|
||||||
fs.copySync(polyPath("public"), paths.demo_root);
|
fs.copySync(
|
||||||
|
polyPath("public/static"),
|
||||||
|
path.resolve(paths.demo_root, "static")
|
||||||
|
);
|
||||||
// Copy demo static files
|
// Copy demo static files
|
||||||
fs.copySync(path.resolve(paths.demo_dir, "public"), paths.demo_root);
|
fs.copySync(path.resolve(paths.demo_dir, "public"), paths.demo_root);
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
/*
|
||||||
|
Cache-Control: public, max-age: 0, s-maxage=3600, must-revalidate
|
||||||
|
Content-Security-Policy: form-action https:
|
||||||
|
Feature-Policy: vibrate 'none'; geolocation 'none'; midi 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; vibrate 'none'; payment 'none'
|
||||||
|
Referrer-Policy: no-referrer-when-downgrade
|
||||||
|
X-Content-Type-Options: nosniff
|
||||||
|
X-Frame-Options: DENY
|
||||||
|
X-XSS-Protection: 1; mode=block
|
||||||
|
|
||||||
|
/images/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
||||||
|
|
||||||
|
/manifest.json
|
||||||
|
Cache-Control: public, max-age: 3600, s-maxage=3600
|
||||||
|
|
||||||
|
/frontend_es5/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
||||||
|
|
||||||
|
/frontend_latest/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
|
@ -0,0 +1,18 @@
|
||||||
|
/*
|
||||||
|
Cache-Control: public, max-age: 0, s-maxage=3600, must-revalidate
|
||||||
|
Content-Security-Policy: form-action https:
|
||||||
|
Referrer-Policy: no-referrer-when-downgrade
|
||||||
|
X-Content-Type-Options: nosniff
|
||||||
|
X-XSS-Protection: 1; mode=block
|
||||||
|
|
||||||
|
/api/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
||||||
|
|
||||||
|
/assets/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
||||||
|
|
||||||
|
/frontend_es5/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
||||||
|
|
||||||
|
/frontend_latest/*
|
||||||
|
Cache-Control: public, max-age: 604800, s-maxage=604800
|
Loading…
Reference in New Issue