js 浏览器缓存机制

总的来说是分为 非http缓存  和 http缓存
当页面有改变的时候,项目中的版本号就会变化,当页面有下一个请求的时候 就会跟缓存进行比较 发现了请求 版本号变化了,这时候就需要更新缓存 source  (chrome 中可以看得到)

打包后的文件中的app.bundle.js  是所有手写 js 的集合,是一个立即执行函数,放到html 中

 

gulp 防止浏览器缓存可以用  gulp-rev-append  这个包,在gulpfile.js 中配置一下就可了


js 浏览器的缓存机制

Next.js是一个React框架,它在浏览器缓存机制方面与传统的浏览器行为相似。根据引用\[1\],浏览器会将js和图片等文件存储在内存缓存中,而将css文件存储在硬盘缓存中。因为CSS文件只需加载一次就可以渲染出来,所以不适合缓存在内存中。而js等脚本文件可能会随时执行,所以需要从磁盘读取到内存中执行,这可能导致IO开销较大,甚至导致浏览器失去响应,如引用\[2\]所述。 对于Nuxt.js,根据引用\[3\],它在Web服务器上预加载应用程序,并将呈现的HTML作为对浏览器每个路由请求的响应。这意味着Nuxt.js没有空白页面,页面加载速度更快,SEO效果也得到改善。此外,Nuxt.js还支持客户端渲染,可以使用客户端JavaScript加载、编辑或更新内容。 综上所述,Next.js和Nuxt.js都遵循浏览器缓存机制,但在具体实现上可能有一些差异。 #### 引用[.reference_title] - *1* *2* [浏览器——缓存机制](https://blog.youkuaiyun.com/qq_41831345/article/details/109146388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Next.js 与 Nuxt.js:终极指南](https://blog.youkuaiyun.com/weixin_47967031/article/details/129960177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值