<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://1gb.com.ua/wiki/skins/common/feed.css?63"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Компрессия gzip на веб-сервере - История изменений</title>
		<link>http://1gb.com.ua/wiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F_gzip_%D0%BD%D0%B0_%D0%B2%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.10.1</generator>
		<lastBuildDate>Tue, 21 Apr 2026 13:05:38 GMT</lastBuildDate>
		<item>
			<title>Renton: /* Сжатие статики на Apache */</title>
			<link>http://1gb.com.ua/wiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F_gzip_%D0%BD%D0%B0_%D0%B2%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=5103&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Сжатие статики на Apache&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Компрессия gzip на виртуальном хостинге ==&lt;br /&gt;
&lt;br /&gt;
Суть - оно уже есть, дополнительно ничего делать не надо. Настроено хорошо и для большинства случаев подходит.&lt;br /&gt;
&lt;br /&gt;
=== IIS версии 6 ===&lt;br /&gt;
&lt;br /&gt;
* Компрессия статики - включена&lt;br /&gt;
* Компрессия динамики - НЕ включена&lt;br /&gt;
&lt;br /&gt;
IIS сжимает (по запросу браузера) файлы следующих расширений:&lt;br /&gt;
&lt;br /&gt;
* .htm&lt;br /&gt;
* .html&lt;br /&gt;
* .txt&lt;br /&gt;
* .js&lt;br /&gt;
&lt;br /&gt;
Вносить индивидуальные параметры компрессии для конкретных сайтов нельзя, только глобально для сервера. По запросу можно добавить расширение в этот список.&lt;br /&gt;
&lt;br /&gt;
=== IIS версии 7 и 7.5 ===&lt;br /&gt;
&lt;br /&gt;
* Компрессия статики - включена&lt;br /&gt;
* Компрессия динамики - НЕ включена&lt;br /&gt;
&lt;br /&gt;
IIS сжимает (по запросу браузера) файлы следующих MIME-типов:&lt;br /&gt;
&lt;br /&gt;
* text/*&lt;br /&gt;
* message/*&lt;br /&gt;
* application/x-javascript&lt;br /&gt;
* application/atom+xml&lt;br /&gt;
* application/xaml+xml&lt;br /&gt;
&lt;br /&gt;
На уровне сайта можно включать или откючать компрессию, вносить изменения в типы для сжатия нельзя. Пример файла web.config для управления сжатием (включить\выключить):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;configuration&amp;gt;&lt;br /&gt;
   &amp;lt;system.webServer&amp;gt;&lt;br /&gt;
     &amp;lt;urlCompression doStaticCompression=&amp;quot;false&amp;quot; doDynamicCompression=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/system.webServer&amp;gt;&lt;br /&gt;
 &amp;lt;/configuration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
&lt;br /&gt;
* Компрессия статики - НЕ включена&lt;br /&gt;
* Компрессия динамики - НЕ включена&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Сжатие статики на Apache ====&lt;br /&gt;
На всех тарифах UNIX хостинга в веб-сервере Apache включен модуль [http://httpd.apache.org/docs/2.2/mod/mod_deflate.html mod_deflate], который позволяет осуществлять сжатие на лету методом [https://ru.wikipedia.org/wiki/Deflate Deflate]&lt;br /&gt;
&lt;br /&gt;
Для включения сжатия добавьте в файл /http/.htaccess следующие строки:&lt;br /&gt;
 SetOutputFilter DEFLATE&lt;br /&gt;
 &amp;lt;ifModule mod_deflate.c&amp;gt;&lt;br /&gt;
     AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript&lt;br /&gt;
 &amp;lt;/ifModule&amp;gt;&lt;br /&gt;
это включит сжатие для файлов имеющих [https://ru.wikipedia.org/wiki/Список_MIME-типов MIME] тип text/html, text/xml и т.д.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Если по каким-либо соображениям использование модуля mod_deflate невозможно, то есть альтернативный способ отдачи сжатого контента, см. [[Предварительное сжатие статических файлов на Apache]] (решение для технических специалистов).&lt;br /&gt;
&lt;br /&gt;
==== Сжатие динамики на PHP ====&lt;br /&gt;
&lt;br /&gt;
В целом PHP может самостоятельно сжимать отдаваемые страницы, причем делается там это очень просто. К сожалению, это сжатие требует знания специфики конкретного сайта на PHP. Если у вас сайт на популярной CMS, то 99% из них умеют включать gzip сами, просто найдите там соответствующую опцию.&lt;br /&gt;
&lt;br /&gt;
Если вы сами разрабатываете сайт, то можно попробовать самый простой метод - такой PHP код в начало кода вашего сайта:&lt;br /&gt;
 ob_start(&amp;quot;ob_gzhandler&amp;quot;, 9);&lt;br /&gt;
Для подробностей прочтите документацию по PHP.&lt;br /&gt;
&lt;br /&gt;
==== Сжатие динамики на PERL, Ruby и так далее ====&lt;br /&gt;
&lt;br /&gt;
Обычно включается в готовом приложении с помощью его собственных настроек.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:WEB-сервер IIS]]&lt;br /&gt;
[[Категория:WEB-сервер Apache]]&lt;/div&gt;</description>
			<pubDate>Tue, 28 Jul 2015 15:54:01 GMT</pubDate>			<dc:creator>Renton</dc:creator>			<comments>http://1gb.com.ua/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9A%D0%BE%D0%BC%D0%BF%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F_gzip_%D0%BD%D0%B0_%D0%B2%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5</comments>		</item>
	</channel>
</rss>