摘要:意思為將自定義的頭信息添加到響應(yīng)頭的末尾,指令為,可以用在上下文中,只有當(dāng)響應(yīng)狀態(tài)碼等于或時(shí)生效,如果參數(shù)指定了,頭信息將無(wú)視狀態(tài)碼,在所有響應(yīng)中強(qiáng)制返回。參數(shù)禁用添加或修改和響應(yīng)頭字段。
原文鏈接:何曉東 博客
前置條件:需要編譯 ngx_http_headers_module 模塊,才支持 header 頭信息操作add_header
意思為將自定義的頭信息的添加到響應(yīng)頭,指令為 add_header name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,
只有當(dāng)響應(yīng)狀態(tài)碼等于 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時(shí)生效,如果 always 參數(shù)指定了,頭信息將無(wú)視狀態(tài)碼,在所有響應(yīng)中強(qiáng)制返回。
注意: 可以聲明多個(gè) add_header 指令,當(dāng)且僅當(dāng) 當(dāng)前區(qū)塊沒(méi)有 add_header 的時(shí)候,才會(huì)繼承上級(jí)聲明的 add_header 信息
例如:
server { add_header a 123; location / { root /path; } location /download/ { add_header b 321; } }
如上的例子,在訪問(wèn) /download/ 路由的時(shí)候,將返回 b 321 這樣的頭信息,而訪問(wèn) / 路由時(shí),將返回上級(jí)指定的 a 123 頭信息。
add_trailer意思為將自定義的頭信息添加到響應(yīng)頭的末尾,指令為 add_trailer name value [always];,可以用在 http {}, server {}, location {}, if in location {} 上下文中,只有當(dāng)響應(yīng)狀態(tài)碼等于 200, 201, 206, 301, 302, 303, 307, 或 308 時(shí)生效,如果 always 參數(shù)指定了,頭信息將無(wú)視狀態(tài)碼,在所有響應(yīng)中強(qiáng)制返回。
注意: 可以聲明多個(gè) add_trailer 指令,當(dāng)且僅當(dāng) 當(dāng)前區(qū)塊沒(méi)有 add_trailer 的時(shí)候,才會(huì)繼承上級(jí)聲明的 add_trailer 信息
舉例參考 add_header 的例子。
expires啟用或禁用,添加或修改響應(yīng)頭中的 "Expires" 和 "Cache-Control" 字段,指令為 expires [modified] time; 或者 expires epoch | max | off; 當(dāng)響應(yīng)狀態(tài)碼等于200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), 或 308 (1.13.0) 時(shí)生效,time 參數(shù)可以為正時(shí)間或者負(fù)時(shí)間。"Expires" 字段中的時(shí)間計(jì)算為當(dāng)前時(shí)間和在 time 中指定的時(shí)間總和。如果使用該 modified 參數(shù)(0.7.0,0.6.32),則將時(shí)間計(jì)算為文件修改時(shí)間與 time 指令中指定的時(shí)間之和。
此外,可以使用 "@" 前綴(0.7.9,0.6.34)指定一天中的時(shí)間:expires @15h30m;
"Cache-Control" 字段的內(nèi)容取決于指定時(shí)間的符號(hào):
時(shí)間為負(fù)數(shù) - "Cache-Control: no-cache"
時(shí)間為正數(shù)或者0 - "Cache-Control: max-age=t" t 是指令中指定的時(shí)間,以秒為單位
epoch 參數(shù)將 "Expires" 設(shè)置為值 "Thu, 01 Jan 1970 00:00:01 GMT",將"Cache-Control" 設(shè)置為 "no-cache"。
max 參數(shù)將 "Expires" 設(shè)置為值 "Thu, 31 Dec 2037 23:55:55 GMT",將"Cache-Control" 設(shè)置為 10 年。
off 參數(shù)禁用添加或修改 "Expires" 和 "Cache-Control" 響應(yīng)頭字段。
最后一個(gè)參數(shù)值可以包含變量(1.7.9): 例如:
map $sent_http_content_type $expires { default off; application/pdf 42d; ~image/ max; } expires $expires;
? 主體內(nèi)容翻譯自 Module ngx_http_headers_module docs, 做了一些調(diào)整和示例
大佬們,點(diǎn)這個(gè)鏈接進(jìn)入知識(shí)的寶庫(kù) ,絕對(duì)超值
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40456.html
摘要:意思為將自定義的頭信息添加到響應(yīng)頭的末尾,指令為,可以用在上下文中,只有當(dāng)響應(yīng)狀態(tài)碼等于或時(shí)生效,如果參數(shù)指定了,頭信息將無(wú)視狀態(tài)碼,在所有響應(yīng)中強(qiáng)制返回。參數(shù)禁用添加或修改和響應(yīng)頭字段。 原文鏈接:何曉東 博客 前置條件:需要編譯 ngx_http_headers_module 模塊,才支持 header 頭信息操作 add_header 意思為將自定義的頭信息的添加到響應(yīng)頭,指令為...
摘要:由緩沖區(qū)數(shù)量和緩沖區(qū)大小組成的。重新定義或添加傳遞給代理服務(wù)器的請(qǐng)求頭允許重新定義或添加傳遞給代理服務(wù)器的請(qǐng)求頭。定義了將請(qǐng)求發(fā)送到代理服務(wù)器的超時(shí)時(shí)間,默認(rèn)為秒。 1. 代理緩沖區(qū) 代理服務(wù)器可以緩存一些響應(yīng)數(shù)據(jù),來(lái)減少I/O損耗,數(shù)據(jù)默認(rèn)存儲(chǔ)在內(nèi)存中,當(dāng)內(nèi)存不夠時(shí),會(huì)存儲(chǔ)到硬盤上。 proxy_buffering proxy_buffering這個(gè)參數(shù)用來(lái)控制是否打開(kāi)后端響應(yīng)內(nèi)容的...
摘要:由緩沖區(qū)數(shù)量和緩沖區(qū)大小組成的。重新定義或添加傳遞給代理服務(wù)器的請(qǐng)求頭允許重新定義或添加傳遞給代理服務(wù)器的請(qǐng)求頭。定義了將請(qǐng)求發(fā)送到代理服務(wù)器的超時(shí)時(shí)間,默認(rèn)為秒。 1. 代理緩沖區(qū) 代理服務(wù)器可以緩存一些響應(yīng)數(shù)據(jù),來(lái)減少I/O損耗,數(shù)據(jù)默認(rèn)存儲(chǔ)在內(nèi)存中,當(dāng)內(nèi)存不夠時(shí),會(huì)存儲(chǔ)到硬盤上。 proxy_buffering proxy_buffering這個(gè)參數(shù)用來(lái)控制是否打開(kāi)后端響應(yīng)內(nèi)容的...
摘要:因?yàn)闉g覽器的同源策略,前端開(kāi)發(fā)會(huì)遇到各種跨域問(wèn)題。前言在總結(jié)各種跨域問(wèn)題之前,我們先來(lái)了解一下瀏覽器的同源策略。所以只能解決一級(jí)域名相同二級(jí)域名不同的跨域問(wèn)題。 跨域問(wèn)題的場(chǎng)景和解決方案多種多樣,只要是做前端開(kāi)發(fā),總會(huì)遇到。而且面試時(shí)也是必問(wèn)的問(wèn)題。所以自己學(xué)習(xí)總結(jié)記錄一下。 因?yàn)闉g覽器的同源策略,前端開(kāi)發(fā)會(huì)遇到各種跨域問(wèn)題。本篇文章總結(jié)了遇到跨域問(wèn)題的不同的場(chǎng)景以及對(duì)應(yīng)的解決方案。 ...
閱讀 3333·2021-11-22 14:44
閱讀 2537·2019-08-30 14:10
閱讀 2589·2019-08-30 13:12
閱讀 1217·2019-08-29 18:36
閱讀 1341·2019-08-29 16:16
閱讀 3328·2019-08-26 10:33
閱讀 1761·2019-08-23 18:16
閱讀 379·2019-08-23 18:12