为什么html的网页的静态资源在ie中用不了缓存,每次刷新都是200,怎么设置Cache-control那些都没用,设置了代理服务器httpd的header、expires,也没用,每次请求都是从服务器获取资源,导致服务带宽占用大;JSP就不会有这个问题,但是项目是改造过的,需要用html和ie 百度过,设置了网页的Cache-control、代理服务器httpd的header、expires都没用,在ie浏览器中 "阿帕奇的httpd的conf的配置,用到的这两个模块也已经开了的" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/1072622a8aef6f42fc7466f6f1de049f.png) 同样的页面:这是jsp在ie中的,加载静态资源是304,走了缓存,下面html就是没走,都是200,怎么设置都没用 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/59c5d3c7c8851912158f2ae6f299a54a.png https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/fb39aed3f00e2f333364b46a01febf3c.png 下面是测试网页的设置,也没用 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/70a71f83a9de4fe0eea49041ad689317.png 补充一下加了httpd的header、expires测试的ie和谷歌的图: 这是ie的:怎么加载和访问,看了tomcat的access_log都是有图片静态资源的日志 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/7c3c05f179b0ba621c47d6304b5a4207.png 这是谷歌的:显示走了缓存,tomcat的access_log就不会有图片静态资源的日志,除非自己勾选上面的停用缓存 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/3c7cd616fc5629d59322f5bb00c3867c.png tomcat的access_log访问日志: https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240922/85a19262f5e105fde6567996555df747.png
关于资源缓存响应头的cache-control字段和indexDB方案有什么区别 比如一个资源,不会频繁改变,我第一次请求到资源后放到indexDB中和直接在响应头设置cache-control为public和过期时间本质上有什么区别呢?