<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии на: nginx и gzip_static: еще один способ снизить нагрузку на сервер</title>
	<atom:link href="http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/</link>
	<description>Quod scripsi, scripsi</description>
	<lastBuildDate>Fri, 10 Sep 2010 16:31:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>От: Vladimir</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2343</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Tue, 10 Nov 2009 18:47:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2343</guid>
		<description>Статика редко изменяется (хотя всегда есть исключения).

Идея в том, чтобы не заставлять nginx сжимать файлы на лету, а вместо этого отдавать заранее сжатый файл. Спички, но всё же. Я сейчас собираю статистику, но пока не проанализирую логи, ничего конкретно сказать не могу. Хотя чисто визуально на графике munin средняя загрузка системы чуть меньше.

&lt;blockquote&gt;Так дело до Apache совсем не дойдет.&lt;/blockquote&gt;

А смысл вообще в nginx, если статика отдаётся Апачу? Обычно nginx отдаёт статику, а запросы к PHP проксирует Апачу. Хотя если стоит nginx, то Апач вообще не нужен :-)

&lt;blockquote&gt;Оправдано жать только css и js&lt;/blockquote&gt;

Согласен, в основном они и создают нагрузку.

PS — Ваш регэксп можно чуть упростить: &lt;code&gt;\.(css&#124;js&#124;html)$&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Статика редко изменяется (хотя всегда есть исключения).</p>
<p>Идея в том, чтобы не заставлять nginx сжимать файлы на лету, а вместо этого отдавать заранее сжатый файл. Спички, но всё же. Я сейчас собираю статистику, но пока не проанализирую логи, ничего конкретно сказать не могу. Хотя чисто визуально на графике munin средняя загрузка системы чуть меньше.</p>
<blockquote><p>Так дело до Apache совсем не дойдет.</p></blockquote>
<p>А смысл вообще в nginx, если статика отдаётся Апачу? Обычно nginx отдаёт статику, а запросы к PHP проксирует Апачу. Хотя если стоит nginx, то Апач вообще не нужен <img src='http://blog.sjinks.pro/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<blockquote><p>Оправдано жать только css и js</p></blockquote>
<p>Согласен, в основном они и создают нагрузку.</p>
<p>PS — Ваш регэксп можно чуть упростить: <code>\.(css|js|html)$</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Alexander</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2341</link>
		<dc:creator>Alexander</dc:creator>
		<pubDate>Tue, 10 Nov 2009 18:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2341</guid>
		<description>А к чему жать HTML? Если они часто меняются и их постоянно нужно пережимать, то это уже лишнее, nginx налету их жмет нормально и нагрузку создать почти не успевает :) Сжатие выше 5 тоже лишнее, реальной пользы от 9 мало.

При большом количестве html файлов на винте, будет проще прописать
&lt;pre lang=&quot;nginx&quot;&gt;
location ~* ^.+\.(css&#124;js&#124;html)$ {
    root /home/user/site.com;
    expires    1d;
    error_page 404 = @fallback;
}
&lt;/pre&gt;

Так дело до Apache совсем не дойдет.

Оправдано жать только css и js</description>
		<content:encoded><![CDATA[<p>А к чему жать HTML? Если они часто меняются и их постоянно нужно пережимать, то это уже лишнее, nginx налету их жмет нормально и нагрузку создать почти не успевает <img src='http://blog.sjinks.pro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Сжатие выше 5 тоже лишнее, реальной пользы от 9 мало.</p>
<p>При большом количестве html файлов на винте, будет проще прописать</p>
          
<div class="codebox">
    <div class="the_code" style="" id="p6841">
        <div class="code nginx" id="p684code1">
<span class="kw1">location</span> ~* ^.+\.(css|js|html)$ {<br />
&nbsp; &nbsp; <span class="kw1">root</span> /home/<span class="kw1">user</span>/site.com;<br />
&nbsp; &nbsp; <span class="kw1">expires</span> &nbsp; &nbsp;1d;<br />
&nbsp; &nbsp; <span class="kw1">error_page</span> 404 = @fallback;<br />
}
        </div>
    </div>
</div>

<p>Так дело до Apache совсем не дойдет.</p>
<p>Оправдано жать только css и js</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Vladimir</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2338</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Mon, 09 Nov 2009 16:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2338</guid>
		<description>Всегда будет отдавать готовый файл. Даже если исходный изменится. Поэтому при изменении исходного файла его нужно пережимать.

Я у себя этот скрипт вообще на крон повесил.</description>
		<content:encoded><![CDATA[<p>Всегда будет отдавать готовый файл. Даже если исходный изменится. Поэтому при изменении исходного файла его нужно пережимать.</p>
<p>Я у себя этот скрипт вообще на крон повесил.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Davnozdu</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2337</link>
		<dc:creator>Davnozdu</dc:creator>
		<pubDate>Mon, 09 Nov 2009 16:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2337</guid>
		<description>CentOS 5.4 и на Gentoo пробывал.
Ошибка одна и та-же.

Ещё кстати вопросик в голове возник:
У меня в nginx.conf gzip с 5-м уровнем компрессии стоит (слабый VDS): gzip_comp_level 5;
А в ручную я сжал с 9-м уровнем.
Вопрос: Он пережимать файлы будет из-за разной степени сжатия или он сразу готовый, сжатый файл отдаёт?</description>
		<content:encoded><![CDATA[<p>CentOS 5.4 и на Gentoo пробывал.<br />
Ошибка одна и та-же.</p>
<p>Ещё кстати вопросик в голове возник:<br />
У меня в nginx.conf gzip с 5-м уровнем компрессии стоит (слабый VDS): gzip_comp_level 5;<br />
А в ручную я сжал с 9-м уровнем.<br />
Вопрос: Он пережимать файлы будет из-за разной степени сжатия или он сразу готовый, сжатый файл отдаёт?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Vladimir</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2336</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Mon, 09 Nov 2009 15:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2336</guid>
		<description>FreeBSD?</description>
		<content:encoded><![CDATA[<p>FreeBSD?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Davnozdu</title>
		<link>http://blog.sjinks.pro/wordpress/684-nginx-gzip_static-reduce-server-load/comment-page-1/#comment-2335</link>
		<dc:creator>Davnozdu</dc:creator>
		<pubDate>Mon, 09 Nov 2009 15:36:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/?p=684#comment-2335</guid>
		<description>Спасибо за статью.
Посмотреть, если в Вашей версии поддержка &quot;ngx_http_gzip_static_module&quot; можно в выводе команды nginx -V

У меня ошибка вылезла:
find: invalid predicate `-readable&#039;

Пришлось этот параметр затереть, без него всё нормально сработало.</description>
		<content:encoded><![CDATA[<p>Спасибо за статью.<br />
Посмотреть, если в Вашей версии поддержка &#8220;ngx_http_gzip_static_module&#8221; можно в выводе команды nginx -V</p>
<p>У меня ошибка вылезла:<br />
find: invalid predicate `-readable&#8217;</p>
<p>Пришлось этот параметр затереть, без него всё нормально сработало.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
