|||-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壓縮標誌