专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 问答 技术问答 浏览器本地缓存的了解和使用

浏览器本地缓存的了解和使用

醉若晓残风已回答

Java 编程,享受探索的过程。

资源在浏览器端的本地缓存可以通过Expires和Last-Modified返回头信息进行有效控制。

1.Expires告诉浏览器在该指定过期时间前再次访问同一URL时,直接从本地缓存读取,无需再向服务器发起http请求;

优点是:浏览器直接读取缓存信息无需发起http请求。

缺点是:当用户按F5或Ctl+F5刷新页面时浏览器会再次发起http请求。

2.当服务器返回设置了Last-Modified头,下次发起同一URL的请求时,请求头会自动包含If-Modified-Since头信息,服务器对静态内容会根据该信息跟文件的最后修改时间做比较,如果最后修改时间不大于If-Modified-Since头信息,则返回304:告诉浏览器请求内容未更新可直接使用本地缓存。(注意:只对静态内容有效,如js/css/image/html等,不包括动态内容,如JSP)

优点:无论用户行为如何都有效;

缺点:仍需向服务器发起一次http请求;

浏览1,221技术问答
2021-06-28 09:48:11

聚焦热点问题
时时免费答疑

累计0人询问

极速问
  >>其他人还看过
更多问答

Java实验班

0学费 专业学前测评

Java就业班

围绕企业 直达就业

Java夜校班

业余时间学 超高性价比

Java架构师班

升职加薪 快速变现

返回顶部