annotate docs/xsls/dump.xsls @ 5520:a336cbc3dd44

SPDY: send output queue after processing of read event. During the processing of input some control frames can be added to the queue. And if there were no writing streams at the moment, these control frames might be left unsent for a long time (or even forever). This long delay is especially critical for PING replies since a client can consider connection as broken and then resend exactly the same request over a new connection, which is not safe in case of non-idempotent HTTP methods.
author Valentin Bartenev <vbart@nginx.com>
date Wed, 15 Jan 2014 17:16:38 +0400
parents 2c863b4a8f93
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4830
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
1 X:stylesheet {
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
2
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
3 X:output method="xml"
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
4 X:param indent-increment="' '";
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
5
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
6 X:template noname(indent="'&#xA;'") = "*" {
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
7 !{$indent}
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
8
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
9 X:if "name()='xsl:template'" {
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
10 !{$indent}
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
11 }
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
12
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
13 X:copy {
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
14 X:copy-of "@*"
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
15 !!( indent = "concat($indent, $indent-increment)" );
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
16 X:if "./* " { !{$indent} }
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
17 }
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
18 }
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
19
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
20
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
21 X:template = "comment()|processing-instruction()" {
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
22 X:copy;
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
23 }
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
24
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
25 <!--
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
26 X:template ="text()[normalize-space(.)='']" {}
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
27 -->
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
28
2c863b4a8f93 Converted DOS-style newlines.
Ruslan Ermilov <ru@nginx.com>
parents: 450
diff changeset
29 }