相同的文件,放在同一台服务器的不同项目目录中,一个访问有

相同的文件,放在同一台服务器的不同项目目录中,一个项目目录访问有https缓存,一个没有被缓存
图片描述
图片描述

前端代码是一模一样的,只是后台数据接口不一样
这两个项目目录也是在同一台服务器上,只是分别放在两个文件夹下,各自域名指向自己的文件夹

想问一下,这个问题是什么造成的


什么情况下才能(from disk cache)

图一没有被缓存的请求

//General
Request URL: https://trans.go.becent.cc/static/charting_library/static/bundles/library.a20ce7189cee174b6d82.js
Request Method: GET
Status Code: 200 
Remote Address: 127.0.0.1:7070
Referrer Policy: no-referrer-when-downgrade

//Response Headers
accept-ranges: bytes
content-length: 2083227
content-type: application/javascript; charset=utf8
date: Tue, 09 Oct 2018 01:59:22 GMT
etag: "5bbc0523-1fc99b"
last-modified: Tue, 09 Oct 2018 01:32:19 GMT
server: nginx/1.12.2
status: 200

//Request Headers
:authority: trans.go.becent.cc
:method: GET
:path: /static/charting_library/static/bundles/library.a20ce7189cee174b6d82.js
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9,de;q=0.8,zh-TW;q=0.7,en;q=0.6,ko;q=0.5,ja;q=0.4
cookie: _ga=GA1.2.1293080355.1537511399; __zlcmid=oVhesFhBP50ZeP; _gid=GA1.2.1063560043.1538962922; _gat=1
referer: https://trans.go.becent.cc/static/charting_library/static/tv-chart.7f86d512c4b494336336.html
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36

图二被缓存的请求

//General
Request URL: https://trans.becent.cc/static/charting_library/static/bundles/library.a20ce7189cee174b6d82.js
Request Method: GET
Status Code: 200  (from disk cache)
Remote Address: 127.0.0.1:7070
Referrer Policy: no-referrer-when-downgrade

//Response Headers
accept-ranges: bytes
content-length: 2083227
content-type: application/javascript; charset=utf8
date: Tue, 09 Oct 2018 01:20:30 GMT
etag: "5bbb1772-1fc99b"
last-modified: Mon, 08 Oct 2018 08:38:10 GMT
server: nginx/1.12.2
status: 200

//Request Headers
Provisional headers are shown
Referer: https://trans.becent.cc/static/charting_library/static/tv-chart.7f86d512c4b494336336.html
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
阅读 2.9k
1 个回答

浏览器第一次加载网页是没有缓存的,第二次加载网页才从缓存中读取。
浏览器Ctrl+F5 重新加载网页,这时候不是从缓存读取。读取完再F5刷新,这时候就是从缓存读取。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题