-
Notifications
You must be signed in to change notification settings - Fork 4
/
973.txt
34 lines (28 loc) · 2.79 KB
/
973.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#?SuikaWiki/0.9
[[#comment]]
* 仕様書から
** RFC 2068・2616 (HTTP/1.1) 12.3 Transparent Negotiation
> Transparent negotiation is a combination of both server-driven and
agent-driven negotiation. When a cache is supplied with a form of the
list of available representations of the response (as in agent-driven
negotiation) and the dimensions of variance are completely understood
by the cache, then the cache becomes capable of performing server-driven negotiation on behalf of the origin server for subsequent
requests on that resource.
[DFN[透過折衝]]は、[[サーバー駆動折衝]]と[[エージェント駆動折衝]]の2つの組合せです。
[[キャッシュ]]が (エージェント駆動折衝として)
[[応答]]の利用可能な表現の一覧の形で供給された時は、
キャッシュはその資源についてサーバー駆動折衝応答ができるようになります。
> Transparent negotiation has the advantage of distributing the
negotiation work that would otherwise be required of the origin
server and also removing the second request delay of agent-driven
negotiation when the cache is able to correctly guess the right response.
透過折衝には、本来[[起源サーバー]]が必要であった折衝を分散させることができ、
キャッシュが正しい応答を正しく推測できるならエージェント折衝の二番目の[[要求]]の[RUBY[間] [ま]]をなくすこともできるという利点があります。
> This specification does not define any mechanism for transparent
negotiation, though it also does not prevent any such mechanism from
being developed as an extension [DEL[and]] [INS[that could be]] used within HTTP/1.1. [DEL[An HTTP/1.1 cache performing transparent negotiation MUST include a Vary header field in the response (defining the dimensions of its variance) if it is cachable to ensure correct interoperation with all HTTP/1.1 clients. The agent-driven negotiation information supplied by the origin server SHOULD be included with the transparently negotiated response.]]
この仕様書は、透過折衝の機構を定義していません。
しかし、そのような機構を [[HTTP/1.1]] で使うことのできる拡張として開発することを妨げてもいません。 [DEL[透過折衝を行う HTTP/1.1 キャッシュは、応答がキャッシュ可能であるなら、全ての HTTP/1.1 [[クライアント]]に正しく解釈されるようにするため、その応答中に (変化の次元を定義する) [CODE(HTTP)[[[Vary]]]] 頭欄を含めなければ'''なりません'''。起源サーバーにより供給されるエージェント折衝情報は透過折衝した応答に含める'''べきです'''。]]
** RFC の部分の License
[[RFCのライセンス]]
* メモ