diff xml/ru/docs/http/ngx_http_split_clients_module.xml @ 342:a076f7661569

Revision.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 23 Jan 2012 11:34:54 +0000
parents 4c6d2c614d2c
children bb51d3e17dd0
line wrap: on
line diff
--- a/xml/ru/docs/http/ngx_http_split_clients_module.xml
+++ b/xml/ru/docs/http/ngx_http_split_clients_module.xml
@@ -2,60 +2,62 @@
 
 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
 
-<module name="Директивы модуля ngx_http_split_clients_module"
+<module name="Модуль ngx_http_split_clients_module"
         link="/ru/docs/http/ngx_http_split_clients_module.html"
         lang="ru">
 
 <section id="summary">
 
 <para>
-Модуль ngx_http_split_clients_module создаёт переменные для
-A/B split-тестирования.
+Модуль <literal>ngx_http_split_clients_module</literal> создаёт переменные для
+A/B тестирования (также известного как “split-тестирование”).
 </para>
 
 </section>
 
 
-<section name="Пример конфигурации" id="example">
+<section id="example" name="Пример конфигурации">
 
 <para>
 <example>
 http {
-    split_clients "${remote_addr}AAA"  $variant {
-                   0.5%                .one;
-                   2.0%                .two;
-                   *                   "";
+    split_clients "${remote_addr}AAA" $variant {
+                   0.5%               .one;
+                   2.0%               .two;
+                   *                  "";
     }
 
     server {
         location / {
-            index  index${variant}.html;
+            index index${variant}.html;
 </example>
 </para>
 </section>
 
 
-<section name="Директивы" id="directives">
+<section id="directives" name="Директивы">
 
 <directive name="split_clients">
-<syntax block="yes"><value>$переменная1</value> <value>$переменная2</value></syntax>
+<syntax block="yes">
+    <value>строка</value>
+    <value>$переменная</value></syntax>
 <default/>
 <context>http</context>
 
 <para>
-Директива создаёт переменную для A/B split-тестирования, например:
+Создаёт переменную для A/B тестирования, например:
 <example>
-split_clients "${remote_addr}AAA"  $variant {
-               0.5%                .one;
-               2.0%                .two;
-               *                   "";
+split_clients "${remote_addr}AAA" $variant {
+               0.5%               .one;
+               2.0%               .two;
+               *                  "";
 }
 </example>
-Значение исходной строки переменных хэшируется с помощью CRC32.
+Значение исходной строки хэшируется с помощью MurmurHash2.
 В приведённом примере при значениях хэша от 0 до 21474836 (0.5%)
-переменная $variant получит значение ".one".
-При значениях хэша от 21474837 до 107374182 (2%) — ".two".
-И при значениях хэша от 107374183 до 4294967297 — "".
+переменная <var>$variant</var> получит значение <literal>".one"</literal>.
+При значениях хэша от 21474837 до 107374182 (2%) — <literal>".two"</literal>.
+И при значениях хэша от 107374183 до 4294967297 — <literal>""</literal>.
 </para>
 
 </directive>