1.强缓存强缓存会直接从本地缓存中读取,不发送请求给服务器。cache-control的几个取值定义:max-age:设置强缓存时长(s),单位是s,如3600s;no-cache:不进行强缓存;no-store:不进行强缓存也不进行协商缓存,每次都向服务器发送资源请求;private:仅浏览器缓存;public:浏览器和代理服务器都可以缓存。强缓存的存储地点分为:memory cache(内存缓存),较小的资源,状态码200dist cache(磁盘缓存),较大的资源,状态码200强缓存除了使用Cache-Control实现之外,还可以使用Expires字段,Expires是Http1.0规范,Cache-Control是Http1.1规范,Expires返回一个具体的时间值,代表缓存的有效期,在该日期内浏览器不会向服务器发起请求,而是直接从缓存里获取资源。2.协商缓存由服务器来告诉浏览器是否使用缓存资源浏览器像服务端发起请求,服务端收到请求后,根据last-modified和etag判断资源是否发生变化,若资源已更新,返回 200 状态码并下发最新资源;若文件无改动,则返回 304 Not Modified,浏览器直接复用本地缓存,减少资源传输ETag:操作系统根据文件内容生成一
强缓存与协商缓存
1.强缓存强缓存会直接从本地缓存中读取,不发送请求给服务器。cache-control的几个取值定义:max-age:设置强缓存时长(s),单位是s,如3600s;no-cache:不进行强缓存;no-store:不进行强缓存也不进行协商缓存,每次都向服务器发送资源请求;private:仅浏览器缓存;public:浏览器和代理服务器都可以缓存。强缓存的存储地点分为:memory cache(内存缓存),较小的资源,状态码200dist cache(磁盘缓存),较大的资源,状态码200强缓存除了使用Cache-Control实现之外,还可以使用Expires字段,Expires是Http1.0规范,Cache-Control是Http1.1规范,Expires返回一个具体的时间值,代表缓存的有效期,在该日期内浏览器不会向服务器发起请求,而是直接从缓存里获取资源。2.协商缓存由服务器来告诉浏览器是否使用缓存资源浏览器像服务端发起请求,服务端收到请求后,根据last-modified和etag判断资源是否发生变化,若资源已更新,返回 200 状态码并下发最新资源;若文件无改动,则返回 304 Not Modified,浏览器直接复用本地缓存,减少资源传输ETag:操作系统根据文件内容生成一
相关文章
LLVM 编译器学习笔记之三十六-- 指令调度Instruction scheduling
1、参考Instruction scheduling in LLVM - 知乎,在中、后端均存在指令调度 https://www.youtube.com/watch?v=cWLW0aQwFg0&t=922s GenericScheduler:: 做寄存器压力感知的指令调度 PostGenericScheduler:: 寄存器分配后的指令调度,基于BB的指令调度 2、在llvm12->ll…
Flutter 鸿蒙环境搭建避坑实战:Windows 下把 SDK、HDC 和 HAP 构建一次跑通
Flutter 鸿蒙环境搭建避坑实战:Windows 下把 SDK、HDC 和 HAP 构建一次跑通 第一次在 Windows 上搭 Flutter 鸿蒙环境,最容易出现的不是 Dart 页面写错,而是工具链没对齐:Flutter SDK 下错了,DevEco 的 SDK 路径指错了…
实现mini-vue3
初始化项目 yarn init -yvue3源码采用的是monorerpo的管理方式,我们这就简单点的方式 创建包集成typescript 注意如果没有安装typescript需要先安装typescript npx tsc --init集成jest yarn add jest types/jest --dev注意安装之后还是不能识别spec.ts文件需要在ts.…
AI项目筛选与技能安全实践:从GitHub热门到高效工作流
🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 每天打开 GitHub Trending,看着满屏的 AI、Agent、Skills 项目,你是不是也有过这种感觉:信息过载&…
为什么很多人越说越清楚?
说话本身就是一种把混乱思维外化、结构化、再反馈修正的认知过程。第一刀:大脑里的想法,本质是什么? 在没说出来之前,脑子里的内容通常是: 片段化的情绪化的非线性的多线程混在一起的 例如:“我感觉工作很乱…
Cloudflare新规:屏蔽AI爬虫、按价值收费,内容权益分配变局将至?
Cloudflare官宣屏蔽AI爬虫新规7月1日,Cloudflare发了一篇标题为「你的网站,你的规则」的博客。不过内容可不温和,从9月15日起,所有使用Cloudflare的网站,默认屏蔽混合用途的AI爬虫。只要页面上有广告,AI的训…
四大主流大模型对比:Claude Sonnet 4.6、Gemini 3.1 Pro、GLM 5与豆包实测分析
1. 项目概述 在人工智能领域,大型语言模型(LLMs)的竞争日益激烈,各大厂商纷纷推出自家的明星产品。本次项目旨在对比Claude Sonnet 4.6、Gemini 3.1 Pro、GLM 5以及豆包这四款模型在特定应用场景下的效果表现。这些模型分别由Anth…
MySQL从零到实战:完整学习路线与Python连接操作指南
🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 很多开发者,尤其是刚接触后端或数据分析的同学,常常在入门数据库时感到迷茫:面对海量的教程&#…
Codex+DeepSeek:本地部署AI编程助手,低成本替代ChatGPT与Claude Code
🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你还在为每月支付高昂的ChatGPT Plus订阅费而烦恼,或者对Claude Code的复杂配置和网络要求感到头疼,那么这…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
从GitHub安全案例解析常见漏洞与防护实践
1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用
# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
从GitHub安全案例解析常见漏洞与防护实践
1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用
# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…