-->

架构资讯

您的当前位置:首页 > 资讯 > 架构思想

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

2020-03-19 16:46:30  来源:admin 点击:467

浏览器缓存分类:

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

相关文章更多 >

© 2024版权所有 水水网

电话:171780793