静态资源缓存

作者: mick_ | 来源:发表于2019-04-29 13:06 被阅读0次

过期机制

  • 校验是否过期 服务器配置Expires 客户端显示 Cache-Control:max-age=配置的时间(秒)
  • 协议中ETag头信息校验 ETag 客户端的字符串与服务器的字符串比较
  • Last-Modified头信息校验 Last-Modified 时间显示最小单位是秒


    过期访问机制.png

Expire配置

Syntax: expires [modified] time;
Default:expires off;
Context:http,server,location;

加上之后response会Cache-Control: max-age=单位是秒,但是浏览器不会遵循此方式请求头依然是Cache-Control: max-age=0

跨站访问

Syntax: add_header name value [always];
Default: - 
Context:http,server,location


map $http_origin $corsHost {
    default 0;
    "~http://域名1"   http://域名1;
    "~http://域名2"   http://域名2;
    "~http://域名3"   http://域名3;
}
add_header Access-Control-Allow-Orign  $corsHost;;
add_header Access-Control-Allow-Methods GET,POST;

http_refer防盗链

valid_referers  none blocked  ip或域名
if($valid_referer){
   return 403
}

相关文章

  • 网站慢优化

    静态资源:gzip(压缩静态资源加快响应速度) expires(缓存到客户端,减少http请求)cdn(缓存到客户...

  • 静态资源缓存

    过期机制 校验是否过期 服务器配置Expires 客户端显示 Cache-Control:max-age...

  • nginx 模块配置

    nginx 作为静态资源web服务 nginx 作为缓存

  • Nginx常见使用场景-WEB服务(四)

    nginx常见使用场景 静态资源web服务 代理服务 负载均衡调度器slb 动态缓存 静态资源web服务 一,静态...

  • Nginx从入门到实践(二)

    静态资源web服务 静态资源类型 CDN CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问...

  • http协议之浏览器缓存

    前端静态资源并不是每一次都发生变化,那么浏览器会根据协议定义的缓存头来缓存静态资源 关于浏览器的缓存头有 cach...

  • SpringMVC静态资源缓存

    在springmvc的配置文件中添加: 更多请参考=>here

  • 静态资源缓存策略

    做好的网站要放到生产环境上跑,除了做负载均衡,不可避免的要做静态资源的缓存,这样会提高页面访问速度,极大的提升用户...

  • 网站优化

    网站优化 前端优化合并js,css,图片等资源,减少http请求次数开启http缓存使用CDN缓存资源和静态页面,...

  • “阿里人”分享大型网站架构系列:缓存在分布式系统中的应用

    分布式缓存 CDN,反向代理缓存,主要解决静态文件,或用户请求资源的缓存,数据源一般为静态文件或动态生成的文件(有...

网友评论

    本文标题:静态资源缓存

    本文链接:https://www.haomeiwen.com/subject/mngogqtx.html