diff --git a/server/core/utils.js b/server/core/utils.js index 07beff4..18b9535 100644 --- a/server/core/utils.js +++ b/server/core/utils.js @@ -108,6 +108,10 @@ function gzipFile(inputFile, outputFile, level = 1) { }); } +function toUnixPath(dir) { + return dir.replace(/\\/g, '/'); +} + module.exports = { sleep, versionText, @@ -120,4 +124,5 @@ module.exports = { intersectSet, randomHexString, gzipFile, + toUnixPath, }; \ No newline at end of file diff --git a/server/index.js b/server/index.js index 5eeb084..f6305d1 100644 --- a/server/index.js +++ b/server/index.js @@ -208,10 +208,10 @@ function initStatic(app, config) { const filesDir = `${config.publicDir}/files`; app.use(express.static(config.publicDir, { setHeaders: (res, filePath) => { - res.set('Cache-Control', 'no-cache'); - res.set('Expires', '-1'); + //res.set('Cache-Control', 'no-cache'); + //res.set('Expires', '-1'); - if (path.dirname(filePath) == filesDir) { + if (utils.toUnixPath(path.dirname(filePath)) == utils.toUnixPath(filesDir)) { res.set('Content-Encoding', 'gzip'); if (res.downFileName)