一次js请求一般情况下有哪些地方会有缓存处理?

这篇具有很好参考价值的文章主要介绍了一次js请求一般情况下有哪些地方会有缓存处理?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、DNS缓存

2、CDN缓存

3、浏览器缓存

4、服务器缓存


1、DNS缓存

DNS缓存指DNS返回了正确的IP之后,系统就会将这个结果临时储存起来。并且它会为缓存设定一个失效时间 (例如N小时),在这N小时之内,当你再次访问这个网站时,系统就会直接从你电脑本地的DNS缓存中把结果交还给你,而不必再去询问DNS服务器,变相“加速”了网址的解析。当然,在超过N小时之后,系统会自动再次去询问DNS服务器获得新的结果。 所以,当你修改了 DNS 服务器,并且不希望电脑继续使用之前的DNS缓存时,就需要手动去清除本地的缓存了。

本地DNS迟迟不生效或者本地dns异常等问题,都会导致访问某些网站出现无法访问的情况,这个时候我们就需要手动清除本地dns缓存,而不是等待!

2、CDN缓存

和Http类似,客户端请求数据时,先从本地缓存查找,如果被请求数据没有过期,拿过来用,如果过期,就向CDN边缘节点发起请求。CDN便会检测被请求的数据是否过期,如果没有过期,就返回数据给客户端,如果过期,CDN再向源站发送请求获取新数据。和买家买货,卖家没货,卖家再进货一个道理^^。

CDN边缘节点缓存机制,一般都遵守http标准协议,通过http响应头中的Cache-Control和max-age的字段来设置CDN边缘节点的数据缓存时间。

3、浏览器缓存

浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。

浏览器缓存主要有两类:缓存协商:Last-modified ,Etag 和彻底缓存:cache-control,Expires。浏览器都有对应清除缓存的方法。

4、服务器缓存

服务器缓存有助于优化性能和节省宽带,它将需要频繁访问的Web页面和对象保存在离用户更近的系统中,当再次访问这些对象的时候加快了速度。文章来源地址https://www.toymoban.com/news/detail-671085.html

到了这里,关于一次js请求一般情况下有哪些地方会有缓存处理?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一般情况下的椭圆方程

    二维空间中椭圆最基本的形式为 x 2 a 2 + y 2 b 2 = 1 frac{x^{2}}{a^{2}} +frac{y^{2}}{b^{2}} =1 a 2 x 2 ​ + b 2 y 2 ​ = 1 上面的这个方程写成矩阵的形式为 [ x y ] T [ 1 a 2 0 0 1 b 2 ] [ x y ] = x T A x = 1 begin{bmatrix} x\\\\ y end{bmatrix}^{T} begin{bmatrix} frac{1}{a^{2}} 0\\\\ 0 frac{1}{b^{2}} end{bmatrix} begin{bmatrix}

    2024年02月16日
    浏览(31)
  • 谷歌Bard更新!会有哪些体验升级?

    今年2月,谷歌的对话机器人Bard在发布会上翻车,遭到了科技圈的群嘲。如今半年过去了,Bard卷土重来,在9月发布了它的重磅更新“扩展插件”,集成了Gmail、Google Docs、Youtube 、Google Drive、Google Maps、Google Flights等应用和数据。 Bard这次更新与Google的数据和应用市场来了一次深

    2024年02月07日
    浏览(26)
  • 遭遇dns劫持会有哪些现象

    DNS劫持是黑客入侵网站的常见手段。这种攻击会返回虚假信息,甚至无法访问网站。DNS劫持是比如你进入360的网站,但它是从百度的页面出来的。这意味着你的DNS被劫持了。 专业的DNS劫持,称为域名系统,是指在被劫持的网络范围内拦截域名解析请求,分析请求的域名,发布

    2024年02月12日
    浏览(35)
  • 为什么会有JMM?从0到1一次性说清楚

    JMM(Java Memory Model)是一种规范,定义了在多线程环境下Java程序中的内存访问行为。JMM保证了在多线程环境下程序的正确性,同时也允许编译器和处理器对指令进行优化,以提高程序的性能。 Java线程之间的通信由Java内存模型(简称JMM)控制,从抽象的⻆度来说,JMM定义了线

    2023年04月20日
    浏览(30)
  • 这是一篇ChatGPT写的博客:vue3&js坑——在循环中发起网络请求,返回结果只有最后一次网络请求的数据

    在开发过程中,本想记录遇到的一个bug,自己写完博客之后,突发奇想,请 ChatGPT 帮我写了一篇同样内容的博客。 我需要在循环中发起网络请求,每次循环都把网络请求返回来的数据存入前端数据库RxDB中。我使用forEach方法,来实现: 上述代码是一个3次循环,每次循环都向

    2024年02月03日
    浏览(30)
  • c语言自定义头文件是什么情况下使用?一般在什么情况下引用自定义的头文件?一般在自定义头文件中写什么代码?

    C语言自定义头文件是一种用来封装函数和变量声明的文件,它通常用于将一组相关的函数和变量的声明集中在一个地方,以便在多个源文件中共享和重复使用。 一般情况下,我们会在以下几种情况下引用自定义的头文件: 当我们需要在多个源文件中使用相同的函数或变量时

    2024年02月09日
    浏览(31)
  • KBO的选秀会有哪些规定和流程`棒球7号位

    1. 选秀对象: KBO的选秀会主要面向年满18岁及以上的高中和大学生,以及海外球员和自由球员。KBO的球队可以在选秀会中挑选所需的球员,每个球队有一定数量的选秀权。 2. 选秀权: KBO的选秀权是指俱乐部可以在选秀会中选择球员的权利。选秀权的数量和顺序通常是由上赛

    2024年02月02日
    浏览(38)
  • 新手小白做跨境电商有哪些注意的地方?

    近两年,受疫情刺激,线上电商出现前所未有的高速增长,中国品牌纷纷出海,跨境电商腾飞。此外,国内电商市场发展趋于平淡,市场需求不断萎缩,也让越来越多的大卖家和平台盯上了这块大蛋糕。不仅中小企业入驻亚马逊、全球速卖通等平台,国内几大电商巨头也纷纷

    2024年02月01日
    浏览(32)
  • ChatGPT成为工作工具,具体都应用在哪些地方?

      Verified Market Research估计,到2030年,人工智能写作辅助软件市场将达到约65亿美元,复合年增长率为27%。生成式人工智能的浪潮正在席卷世界各地的营销部门。 Botco对美国1000名工作人员进行的调查发现,73%的人表示他们会利用生成式AI工具来创建文本、图像、视频或其他营销

    2024年02月12日
    浏览(33)
  • 大火的AIGC是什么?能用到工作中哪些地方?

    AIGC(即Artificial Intelligence Generated Content),中文译为人工智能生成内容。简单来说,就是以前本来需要人类用思考和创造力才能完成的工作,现在可以利用人工智能技术来替代我们完成。 在狭义上,AIGC是指利用AI自动生成内容的生产方式,比如自动写作、自动设计等。在广义

    2024年02月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包