臧富祥 ^回到顶部

您的当前位置:首页 > 架构 > 架构思想 > 高并发解决方案-浏览器缓存

高并发解决方案-浏览器缓存

所属分类: 架构思想   2020-03-19 16:46:30  编辑:admin  浏览次数 498 次

浏览器缓存分类:

1.200 from chahe :直接从本地缓存中获取响应,最快速,最省流量

2.304 not modified :协商缓存,本地没有命中缓存的情况下,是本地发起请求头发送到服务器校验数据,如果服务器没有,快速,只发送一部分响应头信息,不发送实体

3.cache-control:no-store:禁止浏览器缓存响应

no-cache:不允许直接使用本地缓存

优先级:pragma >cache-control>expires

image.png

image.png

适合缓存的内容:

不变的logo,图标,js,css静态文件,可下载的内容,媒体

建议协商缓存的:

html文件,经常替换的图片,经常有个的css和js

index.css?time=时间戳,可以不让缓存

php实现浏览器缓存

image.png

image.png

Nginx配置

add_header指令:添加状态吗2XX和3XX的响应头信息

add_header name value [always]

可以设置pragma 、cache-control、expires

image.png

location ~ .*\.(js|css)?${

    expires 12h

}

image.png

压缩代码:用在线工具css和js可以,但html不建议

压缩图片:tinypng、jepgmini

image.png

服务器文章检索

服务器文章目录