当前位置: 首页 > wzjs >正文

商务网站制作公司seo和sem的区别与联系

商务网站制作公司,seo和sem的区别与联系,中国建设部网站查询网,肯德基网站建设的目标一、强缓存(Strong Cache) 1. 定义 • 强缓存直接告诉浏览器:在缓存过期前,无需与服务器通信,直接使用本地缓存。 • 由服务器通过响应头 Cache-Control 和 Expires 控制。 2. 响应头 • Cache-Control: max-age3600表…

一、强缓存(Strong Cache)

1. 定义

• 强缓存直接告诉浏览器:在缓存过期前,无需与服务器通信,直接使用本地缓存。

• 由服务器通过响应头 Cache-Control 和 Expires 控制。

2. 响应头

• Cache-Control: max-age=3600表示资源在 3600 秒(1小时) 内有效(优先级高于 Expires)。

• Expires: Thu, 31 Dec 2030 23:59:59 GMT指定一个绝对过期时间(依赖于客户端本地时间,可能存在误差)。

3. Nginx 配置示例

location /static/ {# 设置强缓存:1年内有效add_header Cache-Control "public, max-age=31536000";expires 1y;
}

4. 行为

• 浏览器首次请求资源时,服务器返回资源并附带缓存头。

• 后续请求时,浏览器直接读取本地缓存(状态码 200 (from disk cache)),不发送请求到服务器

5. 适用场景

• 静态资源(如 CSS、JS、图片、字体文件)等长期不变的资源。


二、协商缓存(协商缓存,Weak Cache)

1. 定义

• 协商缓存要求浏览器 每次向服务器验证缓存是否过期,若未过期则返回 304 Not Modified,继续使用本地缓存。

• 由服务器通过响应头 Last-Modified 和 ETag 控制。

2. 响应头

• Last-Modified: Wed, 21 Oct 2023 07:28:00 GMT表示资源最后修改时间(精度为秒,可能因时间同步问题失效)。

• ETag: "5d8c72a5-264"资源的唯一标识符(哈希值或版本号),精度更高。

3. Nginx 配置示例

location /dynamic/ {# 启用协商缓存(默认已支持,无需显式配置)add_header Last-Modified "";etag on;
}

4. 行为

1、浏览器首次请求资源时,服务器返回资源并附带 Last-Modified 或 ETag

2、后续请求时,浏览器通过以下请求头验证缓存:

• If-Modified-Since: [Last-Modified值]

向服务器询问资源是否在指定时间后修改过。

• If-None-Match: [ETag值]

向服务器验证资源的 ETag 是否变化。

3、若资源未修改,服务器返回 304 Not Modified,浏览器继续使用缓存;若已修改,返回新资源(状态码 200)。

5. 适用场景

• 频繁更新的资源(如 HTML 页面、动态 API 响应)。


三、关键区别

四、Nginx 最佳实践

1、混合使用两种缓存

location / {# 强缓存 1 小时,过期后启用协商缓存add_header Cache-Control "public, max-age=3600";etag on;
}

2、按文件类型区分策略

# 图片、字体等强缓存
location ~* \.(jpg|png|gif|woff2)$ {expires 1y;add_header Cache-Control "public, max-age=31536000";
}# HTML 文件禁用强缓存(总是协商)
location ~* \.html$ {add_header Cache-Control "no-cache, must-revalidate";
}

3、解决缓存更新问题

• 强缓存资源建议通过 文件名哈希 控制版本(如 main.abcd1234.js)。

• 协商缓存可通过修改 ETag 或 Last-Modified 触发更新。

五、调试工具

1、浏览器开发者工具(Network 标签):

• 查看 200 (from disk cache)(强缓存)或 304 Not Modified(协商缓存)。

• 检查请求头中的 Cache-ControlIf-Modified-SinceIf-None-Match

2、命令行工具:

curl -I http://example.com/resource.js

通过合理配置强缓存和协商缓存,可以显著提升网站性能,减少服务器负载。

文章转载自:dashery

原文链接:什么是nginx的强缓存和协商缓存 - dashery - 博客园

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

http://www.dtcms.com/wzjs/307318.html

相关文章:

  • wordpress网站访问量宁波seo外包服务平台
  • 做网站公司哪家靠谱还有哪些平台能免费营销产品
  • 民政 门户网站 建设广告推广赚钱在哪接
  • 上上上海网站设计外贸订单怎样去寻找
  • 建设网站有哪些好处和坏处网站seo快速排名优化
  • 手机网站和微网站怎么免费推广自己网站
  • 电子商务网站与普通网站的区别搜索引擎论文3000字
  • 京东网站优化宁波seo快速优化平台
  • 有什么办法做自己的网站怎么做网络广告
  • 怎么做类似淘宝的网站自己做网站怎么做
  • 自己做网站卖仿货合肥做网站的公司有哪些
  • 上海开发网站长春网站优化指导
  • thinkphp 做门户网站互联网营销怎么做
  • 发布的手机网站是乱码浏览器搜索引擎大全
  • 和嗲囡囡和做的网站seo的中文名是什么
  • 廊坊网站建设制作创建自己的网站怎么弄
  • 如何做视频网站的广告推广1688如何搜索关键词排名
  • 南宁网站建设方案报价2022适合小学生的简短新闻摘抄
  • 群辉怎么做网站服务器巨量引擎广告投放平台登录入口
  • 装修公司谁做网站百度平台商家
  • 网站建设中可能出现的问题百度搜索引擎入口官网
  • 网站怎么做子网页营销网络
  • 石家庄网站建设哪家好百度广告费
  • 宁波网站建设联系荣胜百度搜索大数据查询
  • 自助建站模板使用方法站长工具之家seo查询
  • 自己注册公司网站国外网站推广
  • 做荣誉证书的网站河南疫情最新消息
  • wordpress发送页面失败东莞seo优化
  • 装修设计公司图片seo快速排名代理
  • 联合网站设计全自动推广软件