<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src, branch release-1.7.7</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Win32: made build-able with MinGW-w64 gcc.</title>
<updated>2014-10-15T12:15:01+00:00</updated>
<author>
<name>Kouhei Sutou</name>
<email>kou@cozmixng.org</email>
</author>
<published>2014-10-15T12:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b3f9a94e6ade9f91995505398becb6d36e5d3ac0'/>
<id>b3f9a94e6ade9f91995505398becb6d36e5d3ac0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: limited next_upstream time and tries when resolving DNS.</title>
<updated>2014-10-27T11:52:03+00:00</updated>
<author>
<name>Gu Feng</name>
<email>flygoast@126.com</email>
</author>
<published>2014-10-27T11:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=726c5726fb0a58b9eb567d0a7f3e9b56339959e9'/>
<id>726c5726fb0a58b9eb567d0a7f3e9b56339959e9</id>
<content type='text'>
When got multiple upstream IP addresses using DNS resolving, the number of
upstreams tries and the maxinum time spent for these tries were not affected.
This patch fixed it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When got multiple upstream IP addresses using DNS resolving, the number of
upstreams tries and the maxinum time spent for these tries were not affected.
This patch fixed it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Write filter: stored delay in a variable, no functional changes.</title>
<updated>2014-10-28T09:29:59+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-10-28T09:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cf1e4781a9c0efd2c057096191ece4c79d3a0edd'/>
<id>cf1e4781a9c0efd2c057096191ece4c79d3a0edd</id>
<content type='text'>
The code is now similar to ngx_event_pipe_read_upstream().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code is now similar to ngx_event_pipe_read_upstream().
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: proxy_limit_rate and friends.</title>
<updated>2014-10-28T09:29:59+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-10-28T09:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=18e4d042b04e1ec09d1b74537541b3bb99a75c3f'/>
<id>18e4d042b04e1ec09d1b74537541b3bb99a75c3f</id>
<content type='text'>
The directives limit the upstream read rate.  For example,
"proxy_limit_rate 42" limits proxy upstream read rate to
42 bytes per second.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The directives limit the upstream read rate.  For example,
"proxy_limit_rate 42" limits proxy upstream read rate to
42 bytes per second.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: added limit to recv_chain().</title>
<updated>2014-10-28T09:29:58+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-10-28T09:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0989d63f06376ab9434a6449cd316a3c555167d6'/>
<id>0989d63f06376ab9434a6449cd316a3c555167d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: normalization of some Vary headers.</title>
<updated>2014-10-27T18:14:12+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-27T18:14:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=5f625b7df05ab02232c6e5dff94bc2961be3a554'/>
<id>5f625b7df05ab02232c6e5dff94bc2961be3a554</id>
<content type='text'>
Spaces in Accept-Charset, Accept-Encoding, and Accept-Language headers
are now ignored.  As per syntax of these headers spaces can only appear
in places where they are optional.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Spaces in Accept-Charset, Accept-Encoding, and Accept-Language headers
are now ignored.  As per syntax of these headers spaces can only appear
in places where they are optional.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: multiple variants of a resource now can be stored.</title>
<updated>2014-10-27T18:14:10+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-27T18:14:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6255935e0fc6732dd06323085a22209103322c6a'/>
<id>6255935e0fc6732dd06323085a22209103322c6a</id>
<content type='text'>
If a variant stored can't be used to respond to a request, the variant
hash is used as a secondary key.

Additionally, if we previously switched to a secondary key, while storing
a response to cache we check if the variant hash still apply.  If not, we
switch back to the original key, to handle cases when Vary changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If a variant stored can't be used to respond to a request, the variant
hash is used as a secondary key.

Additionally, if we previously switched to a secondary key, while storing
a response to cache we check if the variant hash still apply.  If not, we
switch back to the original key, to handle cases when Vary changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: c-&gt;reading flag introduced.</title>
<updated>2014-10-27T18:14:07+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-27T18:14:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=83f00adc9b03197efac7e6b1c0100df6a7e4052f'/>
<id>83f00adc9b03197efac7e6b1c0100df6a7e4052f</id>
<content type='text'>
It replaces c-&gt;buf in checks in ngx_http_file_cache_open(), making it possible
to reopen the file without clearing c-&gt;buf.  No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It replaces c-&gt;buf in checks in ngx_http_file_cache_open(), making it possible
to reopen the file without clearing c-&gt;buf.  No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: hash of Vary headers now stored in cache.</title>
<updated>2014-10-27T18:13:58+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-27T18:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1332e76b20a6a1e871904525d42b17dcaed81eec'/>
<id>1332e76b20a6a1e871904525d42b17dcaed81eec</id>
<content type='text'>
To cache responses with Vary, we now calculate hash of headers listed
in Vary, and return the response from cache only if new request headers
match.

As of now, only one variant of the same resource can be stored in cache.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To cache responses with Vary, we now calculate hash of headers listed
in Vary, and return the response from cache only if new request headers
match.

As of now, only one variant of the same resource can be stored in cache.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: disable caching of responses with Vary (ticket #118).</title>
<updated>2014-10-27T18:13:39+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-27T18:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=fc785b12a0fea9ff3d014ad27f37ac73cbe056e8'/>
<id>fc785b12a0fea9ff3d014ad27f37ac73cbe056e8</id>
<content type='text'>
The "proxy_ignore_header" directive now undersands the "Vary" parameter
to ignore the header as needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "proxy_ignore_header" directive now undersands the "Vary" parameter
to ignore the header as needed.
</pre>
</div>
</content>
</entry>
</feed>
