慢慢网站建设网站开发发展趋势2018

news/2025/10/5 1:30:41/文章来源:
慢慢网站建设,网站开发发展趋势2018,站长工具seo综合查询访问,旅游类网站设计方案为什么要有浏览器缓存#xff1f; 浏览器缓存(Brower Caching)是浏览器对之前请求过的文件进行缓存#xff0c;以便下一次访问时重复使用#xff0c;节省带宽#xff0c;提高访问速度#xff0c;降低服务器压力 http缓存机制主要在http响应头中设定#xff0c;响应头中…为什么要有浏览器缓存 浏览器缓存(Brower Caching)是浏览器对之前请求过的文件进行缓存以便下一次访问时重复使用节省带宽提高访问速度降低服务器压力 http缓存机制主要在http响应头中设定响应头中相关字段为Expires、Cache-Control、Last-Modified、Etag。 浏览器缓存从无到有再到利用缓存的流程 浏览器首次请求缓存从无到有缓存文件可能不一定是从web服务器请求来的也可能是从CDN来的但总而言之第一次一定是请求来的 浏览器对同样的资源发起二次请求针对不同资源类型比如JS文件等等服务器进行判断 部分静态资源文件可以判断缓存时长如果未过期就可以从本地读取 浏览器缓存类型 - 强缓存 浏览器不会向服务器发送任何请求直接从本地缓存中读取文件并返回 Status Code: 200 OK 从内存读取因为速度快于硬盘所以最优先由内存读取 从硬盘读取如果内存中没有就会从硬盘中读取 如果以上两个地方都没有对应的缓存资源才会去服务器寻找对应的缓存资源。 补充一下在强缓存中普通刷新会忽略它但不会清除它需要强制刷新。浏览器强制刷新时请求会带上Cache-Control:no-cache和Pragma:no-cache这样就会让浏览器对资源进行重新请求。而普通刷新的情况下部分资源文件比如js、图片不会带上no-cache属性也就是会到服务器进行协商请注意这里属性携带的位置均位于请求头而响应头是否设置则取决于浏览器 - 协商缓存 所谓协商缓存简单说就是先看看本地缓存过期没有没过期直接用过期了去服务器看看本地这个缓存还能不能用能用就接着用返回304状态码。不能用就请求最新的返回200状态码。 协商缓存HTTP Code : 304 服务器会根据这个请求的request header的一些参数来判断是否命中协商缓存如果命中则返回304状态码并带上新的response header通知浏览器从缓存中读取资源 协商缓存HTTP Code : 200 浏览器首次请求本地没有缓存可用。去服务器请求缓存得到200的响应 浏览器针对协商缓存判断流程 比如Get请求JS文件请求头中会加入属性Last-Modified/If-Modified-Since或者ETag/If-None-Match Last-Modifed/If-Modified-Since和Etag/If-None-Match是分别成对出现的呈一一对应关系 之所以会有这两种属性是因为前者是HTTP 1.0版本的后者是HTTP 1.1版本出现的 这两个都是用来判断文件是否需要更新的时间戳或者hash值服务器收到请求后根据这两个属性进行判断如果请求的文件没有更新那么就返回HTTP304的状态码让浏览器直接用缓存Disk or Menmory)。而是否追加这个属性由浏览器自行判断 但一般像是Ajax的Get、Post类似这种的XHR等如果浏览器后端利用代码明确设置了Cache-Controlno-cache的选项则不会缓存数据到了服务端就重新请求数据 也就是no-cache的情况下必须到服务器进行check当服务器返回304的时候才允许使用浏览器缓存否则必须请求新数据 注意ETag的优先级是优于 Last-ModifiedIf-Modified-Since如果校验Header是ETagIf-None-Match的情况下就会优先验证ETag的Hash值 如何选择合适的缓存 大致的顺序 Cache-Control —— 请求服务器之前Expires —— 请求服务器之前If-None-Match (Etag) —— 请求服务器If-Modified-Since (Last-Modified) —— 请求服务器 协商缓存需要配合强缓存使用如果不启用强缓存的话协商缓存根本没有意义 大部分web服务器都默认开启协商缓存而且是同时启用【Last-ModifiedIf-Modified-Since】和【ETag、If-None-Match】 但是下面的场景需要注意 分布式系统里多台机器间文件的Last-Modified必须保持一致以免负载均衡到不同机器导致比对失败分布式系统尽量关闭掉ETag(每台机器生成的ETag都会不一样 CDN缓存参考https://blog.csdn.net/Runnymmede/article/details/138315636 参考文章1https://juejin.cn/post/6844904153043435533 参考文章2https://juejin.cn/post/6844903838768431118 参考文章3https://github.com/amandakelake/blog/issues/41 参考文章4https://segmentfault.com/a/1190000008956069

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927767.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

net程序员网站开发工程师wordpress到服务器

在百度知道上看到一个提问,大意是说自己不小心把快速启动栏的“显示桌面”图标给删除了,“显示桌面”按钮是大家经常用到的操作按钮,有时误删除掉后,然后使用起来非常不方便。 因为刚刚帮一个朋友解决了同样的问题,所以…

欧易OKX‌交易所注册全流程指南

欧易OKX‌交易所注册全流程指南OKX交易所注册全流程指南(最新版)‌ ‌一、注册前准备材料‌ OKX注册地址国内:https://96927.cc/ OKX国际注册地址:https://www.OKX.com/join/BITCOIN369 ‌身份证明‌ 有效身份证(…

智能网站搭建平台莱芜区平台公司

简介是dotNet core下基于Beetlex实现的一个高度精简化和高吞吐的HTTP API服务开源组件,它并没有完全实现HTTP SERVER的所有功能,而是只实现了在APP和WEB中提供数据服务最常用两个指令GET/SET,满足在应用实现JSON,PROTOBUF和MSGPACK等基于HTTP…

玩转树莓派屏幕之一:LCD屏幕显示

最近在淘宝上购买的3.5寸 MHS屏幕,准备用于展示树莓派运行时的状态。但是随着不断的对树莓派屏幕折腾,坑越踩越多,涉及的内容也是越来越多,需要记录一下防止自己忘记了。 屏幕介绍 屏幕图片:产品介绍物理分辨率32…

Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测

传感器监控、安全运营、欺诈检测——这些场景都需要及时发现异常状况。但是问题在于,异常样本出现频率低导致标注数据稀缺,监督学习模型难以构建。虽然异常(anomaly)和新颖性(novelty)这两个概念经常混用,但它们在建…

山东省建设工程 评估中心网站宁波网站建设招商加盟

当我们不想学习新知识的时候,并且特别无聊,就会突然先看看别人怎么写游戏的,今天给大家分享的是贪吃蛇,所需要的知识有结构体,枚举,以及easy-x图形库的一些基本函数就完全够用了,本来我想插入游…

aspx网站做app小说网站建设笺池斋

因为偶然要用到Oracle数据库,而平常工作中用的都是mySQL的,所以电脑上安装的都是MySQL的相关服务,今天用到Oracle本地没有,所以自己安装了一个,但是因为不熟悉,安装遇到了很多的坑,因此记录一下…

成都网站建设方案推广zend搭建wordpress

在本文中,我们将回答您在开始使用 React 时可能会问的 9 个常见问题。 1、开始使用 React 需要哪些技能和知识? 在深入研究 React 之前,您应该对以下内容有深入的了解: HTML、CSS 和 JavaScript (ES6)&a…

asp网站开发培训网页设计哪个培训机构好

梯度下降是我们在训练神经网络时用于训练参数的方法,本文总结了目前常用的几种梯度下降算法,包括原理、公式推导、解决的问题,主要要SGD、Momentum、NAG、AdaGrad、AdaDelta、RMSProp、Adam,先贴上手写的笔记,有时间再…

网站怎么做反爬虫wordpress 有赞

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》 ​ ​ ✨ 前言 Web Worker可以将耗时任务放到后台执行,避免阻塞UI。本文将详细介绍Web Worker的用法,让你…

网页制作和网站制作有什么区别建设网站的app

本文发布矩阵(Matrix)的一些初级算法。 一、矩阵的行列式(Determinant) 矩阵行列式是指矩阵的全部元素构成的行列式,设A(a)是数域P上的一个n阶矩阵,则所有A(a)中的元素组成的行列式称为矩阵A的行列式&…

服装服饰设计网站wordpress视频插件a vi

前言 《机器学习-回归问题》知道了回归问题的处理方式,分类问题才是机器学习的重点.从数据角度讲,回归问题可以转换为分类问题的微分 逻辑回归 逻辑回归(Logistics Regression),逻辑回归虽然带有回归字样,但是逻辑回归属于分类算法。但只可…

有引导的网站企业网站免费模板

1 前言 IJKPLAYER在视频render之时,并非简单使用SDL渲染API,而是用了OpenGL ES,再分别在Android和iOS平台做视频的显示;一言以蔽之,OpenGL ES并不能做到直接在窗口上render并显示,而是需要一个中间媒介。这…

北京微信网站建设报价单跨境电商在哪些网站上面做

介绍: zabbix是对服务器资源状态例如、内存空间、CPU、程序运行状态进行检测、设置预警值、短信设置等功能等一款开源工具。配置不当存在未授权,SQL注入漏洞 弱口令 nameadmin&passwordzabbix nameguest&password POST /index.php HTTP/1.1 Host: 192.1…

US$33.25 Key Shell for XHORSE XZKA82EN Exclusively for Hyundai Kia Models 5pcs/lot

Key Shell for XHORSE XZKA82EN Exclusively for Hyundai & Kia ModelsThe Shell for XHORSE XZKA82EN Exclusively for Hyundai & Kia ModelsPackage includes:5pcs x The Shell for XHORSE XZKA82EN Exclusi…

网站开发与维护费用网站多数关键词

宇电的设备使用基于RS-485的自定义协议,协议本身比较简单,只有2条指令: 读:地址代号52H(82) 要读的参数代号00校验码 写:地址代号43H(67)要写的参数代号写入数低字节写…

没有,不要模拟登录的,太慢没有效率

没有,不要模拟登录的,太慢没有效率你说的 “不要模拟登录的,太慢没有效率”,我理解是针对 手机验证码登录 / 签到 这类软件的实现方式里的一种区别:🔹 1. 什么是“模拟登录”?模拟登录 = 程序伪装成用户,去模…

南昌网站开发培训中心建筑行业网站建设

Java使用3DES加密解密的流程①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象SecretKey deskey new SecretKeySpec(keyBytes, Algorithm);②根据算法实例化Cipher对象。它负责加密/解密Cipher c1 Cipher.getInstance(Algor…

高端大气网站推荐房屋设计装修网站

股票普通买卖 股票买入 通过选择委托方向实现股票的买入与卖出,可根据输入的价格自动查询可买数量。 用鼠标点击【买入】,如图所示: 输入股票代码并选中后,选择委托类型,若为限价类型,输入委托价格&#xf…

网站如何获取用户信任如何制作自己的个人网站

转染试剂是瞬时转染生产病毒载体的主要原材料之一。作为上游病毒生产的重要原物料之一,转染试剂对病毒载体的产能具有重要影响。而转染试剂的转染效率、稳定性都直接影响着大规模病毒载体生产的产能与周期。因此,了解PEI转染试剂正确的保存方法对于保障实…