From d20bf5b1e71427983c889b8b38d27c9cb002dcd6 Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 23 Jan 2023 18:07:30 +0800 Subject: [PATCH] ui: fix resource cache in dev mode --- packages/ui-default/components/preview/preview.page.ts | 2 +- packages/ui-default/service-worker.ts | 2 +- packages/ui-default/templates/layout/html5.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/components/preview/preview.page.ts b/packages/ui-default/components/preview/preview.page.ts index c9d1b54a4..76c3fce17 100644 --- a/packages/ui-default/components/preview/preview.page.ts +++ b/packages/ui-default/components/preview/preview.page.ts @@ -133,7 +133,7 @@ export async function previewFile(ev, type = '') { if (ext === 'pdf') return previewPDF(`${link}${link.includes('?') ? '&' : '?'}noDisposition=1`); Notification.info(i18n('Loading file...')); try { - const { url } = await request.get(link, {}, { headers: { 'Do-Not-Cache': 'on' } }); + const { url } = await request.get(link, {}, { headers: { Pragma: 'no-cache' } }); if (/^(doc|xls|ppt)x?$/.test(ext)) return previewOffice(link, url); content = await request.get(url, undefined, { dataType: 'text' }); } catch (e) { diff --git a/packages/ui-default/service-worker.ts b/packages/ui-default/service-worker.ts index 3744b59a1..63be7fc03 100644 --- a/packages/ui-default/service-worker.ts +++ b/packages/ui-default/service-worker.ts @@ -26,7 +26,7 @@ function shouldCache(name: string, request?: Request) { if (!name.split('/').pop().includes('.')) return false; if (process.env.NODE_ENV !== 'production' && (name.includes('.hot-update.') || name.includes('?version='))) return false; // For files download, a response is formatted as string - if (request && request.headers.get('Do-Not-Cache')) return false; + if (request && request.headers.get('Pragma') === 'no-cache') return false; return true; } function shouldPreCache(name: string) { diff --git a/packages/ui-default/templates/layout/html5.html b/packages/ui-default/templates/layout/html5.html index 7b3683211..0423be024 100644 --- a/packages/ui-default/templates/layout/html5.html +++ b/packages/ui-default/templates/layout/html5.html @@ -67,7 +67,7 @@ {% if process.env.DEV %} - + {% else %} {% endif %}