Mercurial > hg > nginx-site
comparison xml/ru/docs/http/ngx_http_fastcgi_module.xml @ 506:657848837328
Documented how nginx processes proxied server's response header fields
(X-Accel-*, Expires, Cache-Control, Set-Cookie) that can be ignored.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Tue, 24 Apr 2012 07:32:41 +0000 |
parents | 837bcf62b628 |
children | d00a4f9b1c5d |
comparison
equal
deleted
inserted
replaced
505:837bcf62b628 | 506:657848837328 |
---|---|
329 fastcgi_cache_valid 301 1h; | 329 fastcgi_cache_valid 301 1h; |
330 fastcgi_cache_valid any 1m; | 330 fastcgi_cache_valid any 1m; |
331 </example> | 331 </example> |
332 </para> | 332 </para> |
333 | 333 |
334 <para> | |
335 Параметры кэширования могут также быть заданы непосредственно | |
336 в заголовке ответа. | |
337 Такой способ приоритетнее, чем задание времени кэширования с помощью директивы. | |
338 Поле заголовка <header>X-Accel-Expires</header> задаёт время кэширования | |
339 ответа в секундах. | |
340 Значение 0 запрещает кэшировать ответ. | |
341 Если значение начинается с префикса <literal>@</literal>, оно задаёт абсолютное | |
342 время в секундах с начала эпохи, до которого ответ может быть закэширован. | |
343 Если в заголовке нет поля <header>X-Accel-Expires</header>, | |
344 параметры кэширования определяются по полям заголовка | |
345 <header>Expires</header> или <header>Cache-Control</header>. | |
346 Ответ, в заголовке которого есть поле <header>Set-Cookie</header>, | |
347 не будет кэшироваться. | |
348 Обработка одного или более из этих полей заголовка может быть отключена | |
349 при помощи директивы <link id="fastcgi_ignore_headers"/>. | |
350 </para> | |
351 | |
334 </directive> | 352 </directive> |
335 | 353 |
336 | 354 |
337 <directive name="fastcgi_connect_timeout"> | 355 <directive name="fastcgi_connect_timeout"> |
338 <syntax><value>время</value></syntax> | 356 <syntax><value>время</value></syntax> |
396 В директиве можно указать поля <header>X-Accel-Redirect</header>, | 414 В директиве можно указать поля <header>X-Accel-Redirect</header>, |
397 <header>X-Accel-Expires</header>, <header>X-Accel-Limit-Rate</header> (1.1.6), | 415 <header>X-Accel-Expires</header>, <header>X-Accel-Limit-Rate</header> (1.1.6), |
398 <header>X-Accel-Buffering</header> (1.1.6), | 416 <header>X-Accel-Buffering</header> (1.1.6), |
399 <header>X-Accel-Charset</header> (1.1.6), <header>Expires</header>, | 417 <header>X-Accel-Charset</header> (1.1.6), <header>Expires</header>, |
400 <header>Cache-Control</header> и <header>Set-Cookie</header> (0.8.44). | 418 <header>Cache-Control</header> и <header>Set-Cookie</header> (0.8.44). |
419 </para> | |
420 | |
421 <para> | |
422 Если не запрещено, обработка этих полей заголовка заключается в следующем: | |
423 <list type="bullet" compact="no"> | |
424 | |
425 <listitem> | |
426 <header>X-Accel-Expires</header>, <header>Expires</header>, | |
427 <header>Cache-Control</header> и <header>Set-Cookie</header> | |
428 задают параметры <link id="fastcgi_cache_valid">кэширования</link> ответа; | |
429 </listitem> | |
430 | |
431 <listitem> | |
432 <header>X-Accel-Redirect</header> производит | |
433 <link doc="ngx_http_core_module.xml" id="internal">внутреннее | |
434 перенаправление</link> на указанный URI; | |
435 </listitem> | |
436 | |
437 <listitem> | |
438 <header>X-Accel-Limit-Rate</header> задаёт | |
439 <link doc="ngx_http_core_module.xml" id="limit_rate">ограничение | |
440 скорости</link> передачи ответа клиенту; | |
441 </listitem> | |
442 | |
443 <listitem> | |
444 <header>X-Accel-Buffering</header> включает или выключает | |
445 буферизацию ответа; | |
446 </listitem> | |
447 | |
448 <listitem> | |
449 <header>X-Accel-Charset</header> задаёт желаемую | |
450 <link doc="ngx_http_charset_module.xml" id="charset">кодировку</link> | |
451 ответа. | |
452 </listitem> | |
453 | |
454 </list> | |
401 </para> | 455 </para> |
402 | 456 |
403 </directive> | 457 </directive> |
404 | 458 |
405 | 459 |