|||-beginphp
$since=$_SERVER['HTTP_IF_MODIFIED_SINCE']; $lifetime=3600; if(strtotime(ssince)+$lifetime>time()){ header(' HTTP/1.1 304 Not Modified'); exit; } header('Last-Modified:'. gmdate('D,d MY H:i:s', time()).' GMT');
|||-endcss
|||-beginhtml
location ~* \.(jpg|png|gif|jpeg)$ { expires 30d; } #当为max时,会把Expires设置为"Thu,31Dec 2037 23:55:55 GMT",Cache-Control 设置到10年;
|||-end前端
JavaScript压缩的原理通常是去掉多余的空格和回车、替换长变量名、简化一些代码写法等。nginx
gzip on|off; #是否开启gzip gzip_buffers 324K|168K #缓冲(在内存中缓冲几块?每块多大) gzip_comp_level[1-9] #推荐6压缩级别(级别越高,压的越小,越浪费CPU计算资源) gzip_disable#正则匹配UA什么样的Uri不进行gzip gzip_min_length 200#开始压缩的最小长度 gzip_http_version 1.0|1.1#开始压缩的http协议版本 gzip_proxied#设置请求者代理服务器,该如何缓存内容 gzip_types text/plain application/xml#对哪些类型的文件用压缩如txt,xml,html,css gzip_vary onloff#是否传输gzip压缩标志