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 %}