Javascript 为什么Angular 9不缓存静态文件?

Javascript 为什么Angular 9不缓存静态文件?,javascript,css,angular,caching,browser-cache,Javascript,Css,Angular,Caching,Browser Cache,出于某种原因,每次加载页面时,浏览器都会从服务器中提取fresh style.css和主捆绑包: 我使用ng build--prod--output hashing none打包\部署了我的应用程序 索引文件看起来也很简单: <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet"> <base href

出于某种原因,每次加载页面时,浏览器都会从服务器中提取fresh style.css和主捆绑包:

我使用
ng build--prod--output hashing none打包\部署了我的应用程序

索引文件看起来也很简单:

  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
  <base href="/">
<link rel="stylesheet" href="styles.css"></head>
<body>
  <ep-layout>
    <div class="spinner-border text-light" style="width: 3rem; height: 3rem;" role="status">
      <span class="sr-only">Loading...</span>
    </div>
  </ep-layout>
<script src="runtime-es2015.js" type="module"></script>
<script src="runtime-es5.js" nomodule defer></script>
<script src="polyfills-es5.js" nomodule defer></script>
<script src="polyfills-es2015.js" type="module"></script>
<script src="scripts.js" defer></script>
<script src="main-es2015.js" type="module"></script>
<script src="main-es5.js" nomodule defer></script>

加载。。。
我做错什么了吗?另外,我已经意识到我的构建过程会创建scripts.js,这是非常不寻常的


非常感谢您的帮助。

如果这是一个愚蠢的问题,请道歉,您是否在浏览器中选择了“无缓存”?@Eliseo我认为我的浏览器不重要,它应该缓存在用户的浏览器中。然而,缓存在我的浏览器上并没有被禁用。@foobaar我想Eliseo是指。如果你已经检查过了,它不会使用缓存。但这并不意味着它不适合你的用户。如果您还没有检查,这些脚本的响应头是什么?@Ivar-Yup我知道了这一部分,但是,您提出了一个非常好的观点,这是ng在asp.net mvc中运行,具有基于cookie的身份验证,因此响应头看起来像这样:接受范围:字节缓存控制:无缓存,无店铺内容长度:1090796内容类型:应用程序/javascript日期:周一,2020年6月8日14:43:56 GMT ETag:“7933fdc313bd61:0”@Ivar看起来这就是原因。抱歉,如果这是一个愚蠢的问题,您是否在浏览器中没有选择caché?@Eliseo我想我的浏览器不重要,它应该缓存在用户的浏览器中。然而,缓存在我的浏览器上并没有被禁用。@foobaar我想Eliseo是指。如果你已经检查过了,它不会使用缓存。但这并不意味着它不适合你的用户。如果您还没有检查,这些脚本的响应头是什么?@Ivar-Yup我知道了这一部分,但是,您提出了一个非常好的观点,这是ng在asp.net mvc中运行,具有基于cookie的身份验证,因此响应头看起来像这样:接受范围:字节缓存控制:无缓存,无店铺内容长度:1090796内容类型:应用程序/javascript日期:周一,2020年6月8日14:43:56 GMT ETag:“7933fdc313bd61:0”@Ivar看起来这就是原因。