是这样的:我们这里有一个域名上了CDN,本来是缓存一些IMG和JS等一些静态资源的。但是因为业务需求,我们新添加了一个动态php文件做接口来接受一些用户的反馈内容。
然后今天在这个接口在线上出了一点小问题我要去调试发现,我改完代码后刷新竟然不起作用,但是我的链接改动参数就代码就起作用,当时我怀疑这个链接是被CDN缓存了,但是运维告诉我CDN不会缓存动态内文件。然后我去测试看nginx日志刷新网页确实没有访问日志。
最后运维把链接发给cdn厂商分析,确实是缓存了。CDN那边配置的遵循源站的策略,默认的话,我们没有设置PHP文件不缓存,就帮我们缓存了24小时
配置PHP不缓存的话我们需要在nginx配置文件location中添加header

//配置PHP不缓存
location ~ .*\.(php|php5)?$ {add_header Cache-Control no-cache;}
//配置缓存2分钟
location ~* ^.+\.(js|css)$ {expires 120s;}

切莫让CDN缓存你的动态文件相关推荐

  1. php 图片 cdn,PHP文件生成的图片无法使用CDN缓存的解决方法

    今天发现线上有个问题,线上一个图片域名,在前端已经加了CDN缓存,不落缓存,则用PHP动态实现图片缩放,但经PHP处理过的图片输出后,每次都要从后端读取,后端服务器压力瞬间增加,经分析,PHP中没有作 ...

  2. cf cdn缓存html,使用 Cloudflare的CDN 来缓存音频和视频文件的方法

    近期我的另一个站点套了层CF的cdn,主要是为了解决一些体积较小的视频文件播放问题,可是套上后却发现mp4文件不能被缓存. 查了下资料cloudflare默认缓存以下格式的文件: cssbmptift ...

  3. CDN 缓存与浏览器缓存

    CDN 是互联网上内容分发的重要一环.无论您之前是否了解过 CDN,其实它已经在您的日常生活中发挥作用了.比如您正在淘宝挑选心仪的商品,或者在观看一段令人捧腹的视频,以及您正在阅读的这篇文章,这些资源 ...

  4. cdn缓存服务器有网站图片,cdn缓存服务器上传图片

    cdn缓存服务器上传图片 内容精选 换一换 图片组件作为一个基本组件,用于展示图片.用户可以通过属性"图片地址",来选择图片. 体验馆提供了各场景下的无服务器构造方案,指导您端到端 ...

  5. 理解:什么是缓存,什么是文件缓存?

    前言 什么是缓存?所谓的缓存就是,将程序频繁调用的对象,存在服务器系统内存中.以便下次调用时可以直接取系统内存中对象做到快速响应.省去了第一次访问时,对象实例创建和查询数据库等操作.从而,降低服务器资 ...

  6. php 静态 动态 cdn 加速,CDN静态加速跟动态加速的区别,动态加速好还是静态加速好?...

    CDN做为内容分发技术,其核心原理就是将内容缓存到离用户最近的节点上,实现内容分发加速,这里内容主要分为两种,一种是静态内容,一种是动态内容.首先,对静态资源,CDN的加速效果是最好的,因为文件本身没 ...

  7. 什么是 CDN 缓存命中率以及如何计算和优化它?

    新钛云服已累计为您分享694篇技术干货 本文主要关注 Amazon CloudFront CDN 缓存以及如何使用它们来实现更好的缓存命中率. 在了解缓存中的命中率和未命中率之前,最好先了解缓存是什么 ...

  8. Web缓存机制(浏览器缓存 CDN缓存 DNS缓存)

    在本片文章中,将阅读到的内容有: web缓存的类型 1.1数据库数据缓存 1.2 服务器端缓存 1.2.1 代理服务器缓存 1.2.2 CDN缓存 1.2.3 DNS缓存 1.3 浏览器端缓存 1.3 ...

  9. web缓存(强制缓存、协商缓存、CDN缓存)

    文章目录 一.HTTP缓存 1.1 强缓存 1. 强制缓存的header属性(Pragma/Cache-Control/Expires) cache-control 的常用选项 1.2 协商缓存(对比 ...

最新文章

  1. 值得分享!最新发现了10个冷门好用软件,一眼就会爱上
  2. CenterNet-TensorRT 3D Detection
  3. MYSQL:1045Access denied for user 'root'@'localhost
  4. java Graphics2D类
  5. qt 16进制字符串和十六进制数_Python字符串类型及其操作
  6. 深度学习之循环神经网络(8)长短时记忆网络(LSTM)
  7. AgileConfig - RESTful API 介绍
  8. mondrain配置mysql_mondrian 4.7 源码部署(示例代码)
  9. android udp获取ip,安卓开发 局域网UDP获取服务器Ip地址
  10. 库克谈“唱衰苹果”:一派胡言!
  11. vue router 懒加载实现
  12. 为什么企业要做CMMI资质认证?
  13. UVA - 10066 The Twin Towers
  14. java 12306 源码_java Web SpringMVC项目实现12306余票查询功能
  15. excel 第5讲:分类汇总与数据有效性
  16. 资产配置神器--美林时钟帮你获取超额收益
  17. KALI-LINUX桥接模式下网络配置(学习笔记)
  18. 东华OJ进阶题47 最少拦截系统
  19. echo “c“ > /proc/sysrq-trigger 让linux系统崩溃之后的恢复办法
  20. 洛谷 P1824 进击的奶牛 题解

热门文章

  1. 用 XHR + curl.exe 制作 ddns 客户端札记
  2. spring 演变_团队的演变
  3. 2017 ACM ICPC Asia Regional - Daejeon Programming Constest
  4. 手机怎么把几个PDF文件合并到一起?教你一分钟搞定
  5. 蔚来回应测试车坠楼:初步确认为意外事故;首发苹果M2,新MacBook Pro 13英寸正式开售:9999元起|极客头条
  6. JavaScript:集合与数组,重要但你不知道的ES6数据类型
  7. ​居家?如何获得一个公网IP​
  8. 电影学英语系列:双字幕电影
  9. 在日本转职需要到入管办理转职手续
  10. ubuntu python访问网络共享文件夹