软件开发部
OA办公系统
进销存软件
CRM系统
定制开发
沈阳软件公司办公自动化系统包
沈阳软件定制开发oa办公自动化
沈阳软件定制开发办公系统时需
沈阳软件定制开发oa办公系统的
沈阳靠谱的软件公司
沈阳软件开发行业迎来爆发期
沈阳软件公司企业选用oa办公自
沈阳软件定制开发oa办公自动化
软件开发之二HTTP缓存相关
软件开发之一并发编程之Thread
软件开发中ASP.NET使用Jaeger实
软件定制开发中的几大要素
当前位置:首页>>新闻中心
【软件开发之二HTTP缓存相关】
来源:www.sywebsoft.com 发布者:领航科技  发布时间:2019-04-07 
 

缓存设置得当不但可减少用户等待时间,提升体验,还节省服务器开销省流量带宽。

缓存的配置有两种策略:

  • 稳定的内容 + 长期缓存
  • 经常变动的内容 + 使用前询问

对于缓存时间小于 10 分钟的资源,浏览器不会重新请求而是直接使用缓存。

软件开发之二HTTP缓存相关

 

假设一个场景,页面 A 包含一个公共脚本 common.js 和页面 A 的业务脚本 a.js。当页面 A 首页加载时,所有资源都正确缓存。

过了一段时间,切换到页面 B,页面 B 也包含公共脚本 common.js,同时有自己的业务脚本 b.js

在请求页面 B 之前,因为已经缓存过 common.js,所以会使用缓存,但这期间文件有可能已经更新。此时浏览器使用旧的 common.js 运行页面 B 势必会出问题。

所以,对于经常变动的内容设置 max-age 是不推荐的做法。

多数情况下针对上面的问题,一次强刷就解决了,这也是有 bug 时研发会给出的高频回复


下一篇:软件开发之一并发编程之ThreadLocal源码分析
推荐文章

软件开发之一并发编程之ThreadLocal源码分 [2019-04-07]
软件开发中ASP.NET使用Jaeger实现分布式访 [2019-04-07]
软件定制开发中的几大要素 [2019-04-06]
沈阳靠谱的软件公司 [2019-04-06]
软件开发中经常遇到的问题 [2019-04-04]
沈阳软件开发中的模板化 [2019-04-03]
关于我们 - 客户留言 - 招商加盟 - 联系我们 Copyright @ 2012 Sywebsoft.com Inc. All Rights Reserved. 沈阳领航科技 版权所有