gpt4 book ai didi

简单了解SpringMVC缓存对静态资源有什么影响

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章简单了解SpringMVC缓存对静态资源有什么影响由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

我们知道在springmvc的配置中,可以添加缓存,但是缓存到底对静态资源有什么影响?

测试 。

没有添加缓存 。

<mvc:resources mapping="/image/**" location="/WEB-INF/"/> 。

简单了解SpringMVC缓存对静态资源有什么影响

添加了缓存 。

<mvc:resources mapping="/image/**" location="/WEB-INF/" cache-period="2592000"/> 。

简单了解SpringMVC缓存对静态资源有什么影响

结论 。

  网站第一次加载图片图片成功的状态是200,但是第二次加载图片的时候,如果没有使用缓存,则是200 OK(from cache),而使用了缓存的则是 304 Not Modified 。

200与304两种状态有什么区别 。

  200 OK (from cache) 是浏览器没有跟服务器确认,直接用了浏览器缓存;而 304 Not Modified 是浏览器和服务器多确认了一次缓存有效性,再用的缓存 。

  200 OK (from cache) 是直接点击链接访问,输入网址按回车访问也能触发;而 304 Not Modified 是刷新页面时触发,或是设置了长缓存、但 Entity Tags 没有移除时触发.

  参考:  https://www.bokeyy.com/post/200-ok-from-cache-vs-304-not-modified.html 。

  个人觉得200 的缓存并没有特别的好,比如我修改了css 样式,200缓存的能够马上修改,并没有缓存的效果;而304缓存的则会保留之前的样式.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://www.cnblogs.com/acm-bingzi/p/springmvc304.html 。

最后此篇关于简单了解SpringMVC缓存对静态资源有什么影响的文章就讲到这里了,如果你想了解更多关于简单了解SpringMVC缓存对静态资源有什么影响的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com