MVC рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛
рд░реВрдкрд░реЗрдЦрд╛ "рдЬрд┐рддрдирд╛ рд╕рд░рд▓ рдЙрддрдирд╛ рдмреЗрд╣рддрд░" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк MVC рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTML рдЖрдЙрдЯрдкреБрдЯ рдХреА рдмрд┐рд▓реНрдб рдкреНрд░рдЧрддрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рджреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ: рдкреБрд╢ рдПрдВрдб рдкреЛрд▓ред
рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ, рдлреНрд░рдВрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореЙрдбрд▓ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡реНрдпреВ рдХреА рдорджрдж рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреНрд▓реЙрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рддрдм рд╡реНрдпреВ рдХреЗ рд╕рд╛рдордиреЗ рдЗрдХрдЯреНрдареЗ рд╣реЛрддреЗ рд╣реИрдВред
рджреВрд╕рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг - рдПрдХ рджреГрд╢реНрдп рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдмрджрд▓реЗ рдореЗрдВ, рдПрдЪрдЯреАрдПрдордПрд▓ рдмреНрд▓реЙрдХ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг ZendFramework рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рдХрд┐ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдм рд╕рд░реНрд╡рд░ (nginx) рд╕реАрдзреЗ ssi (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдПрд╕рдПрд╕рдЖрдИ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдЧреВрдВрдЬред рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
- рдирд┐рдпрдВрддреНрд░рдХ рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдВ, PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд▓реЛрдб рдХрдо рдХрд░реЗрдВ
- рдПрдХ рд╕рд╛рде рдХрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
- WEB рд╕рд░реНрд╡рд░ рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдХрдо рдХрд░реЗрдВ
- рдмреИрдХрдПрдВрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ (PHP) рдХреЛ рдЦреАрдВрдЪреЗ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╢ рдмреНрд▓реЙрдХ
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛
WEB рдореЗрдВ рдХреНрд▓рд╛рд╕рд┐рдХ MVC рд╕реНрдХреАрдо - рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреНрд░реЛрд▓рд░ url рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпреВрдЖрд░рдПрд▓ рднрд╛рдЧ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИ рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, nginx рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рд▓реЛрдХрд▓ рдбрд╛рдпрд░реЗрдХреНрд╢рдВрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реБрдП рдпреВрдЖрд░рдПрд▓ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рдХреЛрдВ (рдкреГрд╖реНрдареЛрдВ), рдХрд╛рд░реНрдпреЛрдВ (рдХреНрд░рд┐рдпрд╛рдУрдВ) рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдм рдХреБрдЫ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рди ZF рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИред рд╕реНрдерд╛рди рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкреГрд╖реНрда рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рдЙрдкрдпреБрдХреНрдд рд╡рд░реНрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдкрдпреБрдХреНрдд рдмреНрд▓реЙрдХ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╣рд╛ рд╣реИред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдПрдХ рднрд╛рдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
set $app_script run_app.php;
. . .
location ~ ^/catalog/(\w+)/? {
fastcgi_pass localhost:9000;
fastcgi_param page catalog;
fastcgi_param cat_name $1;
include fastcgi_params;
}
set $app_script run_app.php;
. . .
location ~ ^/catalog/(\w+)/? {
fastcgi_pass localhost:9000;
fastcgi_param page catalog;
fastcgi_param cat_name $1;
include fastcgi_params;
}
рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ fcgi рдкреИрд░рд╛рдореАрдЯрд░ рдкреГрд╖реНрда = рдХреИрдЯрд▓реЙрдЧ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рдПрдЧрд╛, cat_name url рдХреЗ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛: run_app.php, рдЬреЛ рдкреЗрдЬ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдХреИрдЯрд▓реЙрдЧрдкреЗрдЬ рдХреНрд▓рд╛рд╕ (рд▓реЛрдХреЗрд╢рди рдкреЗрдЬ / рдХреИрдЯрд▓реЙрдЧ рдкреЗрдЬ) рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рди () рдореЗрдердб рдЪрд▓рд╛рддрд╛ рд╣реИред Url / рдХреИрдЯрд▓реЙрдЧ / bmv рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ cat_name рдореЗрдВ рдпрд╣ рдорд╛рди bmv рд▓реЗрдЧрд╛ред
рдпрд╣ рдПрд╕рдПрд╕рдЖрдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рдЯреИрдХреНрд╕реА рдХрд░рдирд╛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ: рдмрд╛рд╣рд░реА рдФрд░ рдЖрдВрддрд░рд┐рдХред рдмрд╛рд╣рд░реА - рдпрд╣ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдЪрд┐рдд ssi рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЖрдВрддрд░рд┐рдХ рдирд┐рдЬреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╕реНрдерд╛рди рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдПрд╕рдПрд╕рдЖрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ (index.tpl):
< script >
<!--# include virtual = "$js" -->
</ script >
< table >
< tr >
< td > left block
<!--#include virtual="$top" -->
</ td >
content
< td valign ="top" > content block < br >
<!--#include virtual="$int" -->
</ td >
</ tr >
</ table >
* This source code was highlighted with Source Code Highlighter .
рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдПрдХ рднрд╛рдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
set $ int "/ssi$request_uri" ;
set $top "/ssi/top10$request_uri" ;
. . .
location /catalog {
set $js "js/catalog.js" ;
rewrite ^(.*)$ /index.tpl;
}
location /ssi {
internal ; # ,
location /ssi/catalog/(\w+)/? {
fastcgi_pass localhost:9000;
fastcgi_param page catalog;
fastcgi_param cat_name $1;
fastcgi_param ssi 1;
include fastcgi_params;
}
location /ssi/top10/(\w+)/? {
fastcgi_pass localhost:9000;
fastcgi_param page top10;
fastcgi_param top_name $1;
fastcgi_param ssi 1;
include fastcgi_params;
}
}
* This source code was highlighted with Source Code Highlighter .
рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди index.tpl рдкрд░ рдЪрд░ $ js = js / рдХреИрдЯрд▓реЙрдЧ.js рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ
Index.tpl рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХ js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЦрдВрдбреЛрдВ рдХреЛ #include sd Directives рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд╛рди / ssi / рдХреИрдЯрд▓реЙрдЧ / рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ PHP run_app рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рдЬреЛ рдХреИрдЯрд▓реЙрдЧрдкреЗрдЬ рдХреНрд▓рд╛рд╕ рдХреЛ рддреБрд░рдВрдд рд░реЛрдХ рджреЗрдЧрд╛ рдФрд░ рд░рди () рд╡рд┐рдзрд┐ рдХреЛ рдЪрд▓рд╛рдПрдЧрд╛, рдФрд░ рдЙрд╕реА рддрд░рд╣ рдЯреЙрдк 10 рдмреНрд▓реЙрдХ рдХреЛ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред
рдпрд╣ рдореЗрдордХреЗрдб рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦреЛред рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ: рд╕реНрдерд╛рди / рдЯреЙрдк 10 рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рд╕реАрдзреЗ рд╕реНрдерд╛рди / рдПрдорд╕реА рджреНрд╡рд╛рд░рд╛ рдореЗрдореЗрдХреЗрд╢ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреИрд╢ рдЕрдорд╛рдиреНрдп (рдЦрд╛рд▓реА) рд╣реИ, рддреЛ ngx_memcache_module рдореЙрдбреНрдпреВрд▓ рд╣рдореЗрдВ 404 рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдо 404 рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд╛рдорд┐рдд рд╕реНрдерд╛рди рдПрдорд╕реАрдмреА рдкрд░ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ HTML рдмрдирд╛рдХрд░ рдХреИрд╢ рдореЗрдВ рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реА рдХрдХреНрд╖рд╛ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:
рд╕рдВрд░рдХреНрд╖рд┐рдд $ _Cached = true;
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ $ CachingKey = '/ top_ $ top_name';
рд╡рд┐рдиреНрдпрд╛рд╕ рдЙрджрд╛рд╣рд░рдг:
location ~ ^/catalog/(\w+) {
rewrite ^(.*)$ /index.tpl;
set $memkey "top_$1" ;
}
location /mc {
set $memcached_key $memkey;
default_type text/html;
memcached_pass localhost:11211;
error_page 404 @mcb; // ,
//
}
location @mcb {
fastcgi_pass localhost:9000;
fastcgi_param page block;
fastcgi_param blocknum $blocknum;
include fastcgi_params;
}
* This source code was highlighted with Source Code Highlighter .
рдХреИрд╢рд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
рдпрджрд┐ рдЖрдк php_memcache рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА libmemcached рдФрд░ php_memcached рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рд╕рдВрдкреАрдбрд╝рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╡ рд╣реИрдВ:
- рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдореЗрдордХрд╛рдЯреЗрдб рд╕реЗрдЯ рдХрд░реЗрдВ: OPT_COMPRESSION = рдЧрд▓рдд рдкреИрд░рд╛рдореАрдЯрд░ред
- gzip рд╕реЗрдЯ рдХрд░реЗрдВ / рдбрд┐рдлрд╝рд╛рд▓реНрдЯ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдХрд╣реАрдВ-рдХрд╣реАрдВ 64 рдмрд╛рдЗрдЯреНрд╕ рддрдХ, рд╕рдВрдкреАрдбрд╝рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдкреИрдЪ ngx_memcache_module рдореЗрдореЗрдЪреЗ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣реЗрдбрд░ рдЯреЗрдХреНрд╕реНрдЯ / html рдпрд╛ gzip / рдбреАрдлрд╝реНрд▓реИрдЯ (рдкреИрдЪ 10 рд▓рд╛рдЗрдиреЗрдВ) рджреЗрдВ
рдзрдиреНрдпрд╡рд╛рдж
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЗрдЧреЛрд░ Sysoev sysoev.ru рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ , рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдХреЛрдб рдФрд░ рдХрдИ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рд░рдирдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддреЗред
рдФрд░ рд╕рд╛рдордиреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдмреИрд░рд┐рд╢рдирд┐рдХреЛрд╡ (рдлрд╝рд┐рдХреНрдХреЗрдВрд╕рд░) рдХреЗ рд▓рд┐рдП рднреА рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ рдПрд▓реЗрдХреНрд╕реА рд░рдпрдмрд╛рдХ (рдлрд┐рд╢рд░) рдХреЛ рдЙрд╕рдХреЗ рдмреНрд▓рд┐рдЯреНрдЬ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдврд╛рдВрдЪреЗ рдореЗрдВ, рддреАрди рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдареАрдХ рд╣реИ, php-fpm рд▓реЗрдЦрдХ рдЖрдВрджреНрд░реЗрдИ рдирд┐рдЧрдорд╛рдЯреБрд▓рд┐рди (aight) рдХреЗ рд▓рд┐рдП, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд░рдирд░ рдХреЗ рд╣рд╛рдЗрд▓реЙрдб рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ред
рдкреБрдирд╢реНрдЪред рдЕрдЧрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдпрд╣ рдПрдХ рдФрд░ рд╕рдордп рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рджрд┐рд▓ рдЦреЛрдирд╛ рд╣реИред рдЗрд╕ рдмреАрдЪ, рдПрдХ рдмреНрд░реЗрдХ рд▓реЗрдВ рдФрд░ рд╣рдмрд░ рдкрдврд╝реЗрдВред