javascript - 关于缓存的问题
PHP中文网
PHP中文网 2017-04-11 10:56:27
0
0
228

我用express框架做的后台,当我关闭etag,并设置maxAge时,静态资源有时候出现200 OK (from memory cache)有时候出现200 OK (from disk cache),那么这两者有什么区别吗?
还有的时候会出现Status Code:304 Not Modified,这又是怎么回事?不是应该直接从缓存里取数据,不用和服务器交互吗?

代码如下:

app.use(express.static(path.join(__dirname, 'build'), { //build文件夹是打包后的文件夹 maxAge: 86400000, etag: false }));

network下的一些信息:

1): General Request URL:http://localhost:18081/monitor/fmc/assets/js/echarts-theme.js Request Method:GET Status Code:304 Not Modified Remote Address:[::1]:18081 Response Headers Accept-Ranges:bytes Cache-Control:public, max-age=86400 Connection:keep-alive Date:Sat, 24 Dec 2016 09:54:19 GMT Last-Modified:Tue, 08 Nov 2016 11:31:47 GMT X-Powered-By:Express 2): General Request URL:http://localhost:18081/monitor/fmc/assets/images/bg-out.jpg Request Method:GET Status Code:200 OK (from memory cache) Remote Address:[::1]:18081 Response Headers Accept-Ranges:bytes Cache-Control:public, max-age=86400 Connection:keep-alive Content-Length:446462 Content-Type:image/jpeg Date:Sat, 24 Dec 2016 09:53:56 GMT Last-Modified:Sat, 26 Nov 2016 01:16:49 GMT X-Powered-By:Express
PHP中文网
PHP中文网

认证0级讲师

모든 응답 (0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!