@H_301_0@今天发现线上有个问题,线上一个图片域名,在前端已经加了CDN缓存,不落缓存,则用PHP动态实现图片缩放,但经PHP处理过的图片输出后,每次都要从后端读取,后端服务器压力瞬间增加,经分析,PHP中没有作304的处理,
@H_301_0@HTTP的原理是这样的,每次请求到服务器后,服务端检测有没有修改,如没有修改,可以直接返回一个304的状态码,这样就用客户端的缓存了,CDN的原理就是如此,如果设置了304,就会将相应的URL进行缓存起来;
@H_301_0@相关代码如下:
<div class="codetitle"><a style="CURSOR: pointer" data="86956" class="copybut" id="copybut86956" onclick="doCopy('code86956')"> 代码如下: