<div dir="ltr">Hi,<div><br></div><div>The key_zone is just the name of a shared memory area where some metadata about the cache entries will be saved.</div><div>The files stored on the cache_path does not use the key_zone.</div>

<div><br></div><div>They are different configurations to two different purposes.</div><div><br></div><div>To do what you are imagining, the file stored on cache_path must have the key_zone on its name, something like</div>

<div><br></div><div>/tmp/cache/<b>zone1</b>/0/00/9fc611e1a487c7a86585d509730f6000<br></div><div>/tmp/cache/<b>zone2</b>/0/00/9fc611e1a487c7a86585d509730f6000<br></div><div><br></div><div>Two different files saved on the same cache path, only using different key_zones.</div>

<div><br></div><div>Since the key_zone is just a string on your configuration, if you now want to rename them like </div><div>zone1 -> zoneA and zone2 -> zoneB</div><div>and restart your server, all the content on your cache would be lost, </div>

<div>because the paths /tmp/cache/zoneA and /tmp/cache/zoneB will be empty.</div><div><br></div><div>You can use the key_zone name on different locations, and all objects will be saved on the same path.</div><div>To have different key_zone values you have to specify different cache_path.</div>

<div><br></div><div>I hope this hypothetical example helps to understand :)</div><div><br></div><div>Regards </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 6, 2014 at 3:59 PM, B.R. <span dir="ltr"><<a href="mailto:reallfqq-nginx@yahoo.fr" target="_blank">reallfqq-nginx@yahoo.fr</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Thanks for your input Maxim.<br>

<br>However either I still do not get the purpose of the zone key or I am missing something in the whole reasoning...<br>

Isn't it the zone key there to isolate requests from different sources and thus avoid collisions in the same cache path?<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">The only case favorable for collision is, as you explained, when the same cache path <b>and</b> the same zone key are being used.<br>



</div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">If I am correct, why not allowing the same cache path to be used, provided the zone key is <b>always</b> different on each call of *_cache_path?<br>



</div><div class="gmail_extra"><div><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div>
</div></div>
<br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br></div>