<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gzip &#8211; 業務改善コンサルティング情報ブログ</title>
	<atom:link href="https://www.trilogyforce.com/blog/tag/gzip/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.trilogyforce.com/blog</link>
	<description>業務改善で収益改善！</description>
	<lastBuildDate>Mon, 17 Jun 2024 01:21:12 +0900</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>WordPress更新で注意する.ini</title>
		<link>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/</link>
		<comments>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/#respond</comments>
		<pubDate>Thu, 27 Dec 2018 11:07:29 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[.user.ini]]></category>
		<category><![CDATA[PHP_INI_PERDIR]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 4.6]]></category>
		<category><![CDATA[WordPress 4.7]]></category>
		<category><![CDATA[WordPress 4.8]]></category>
		<category><![CDATA[WordPress 4.9]]></category>
		<category><![CDATA[WordPress 5.0]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[ob_gzhandler]]></category>
		<category><![CDATA[output_handler]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[アップデート]]></category>
		<category><![CDATA[スクリプト]]></category>
		<category><![CDATA[ディレクティブ]]></category>
		<category><![CDATA[リダイレクト]]></category>
		<category><![CDATA[出力バッファ]]></category>
		<category><![CDATA[圧縮]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[止まる]]></category>
		<category><![CDATA[関数]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=6888</guid>
		<description><![CDATA[今年の8月・9月に、『WordPressの更新が止まる訳』と『WordPress更新が止まるのは』という記事をお届しましたが、この他にも同様の現象を引き起こすものがありそうです。 皆さん、こんにちは。 業務改善を行うIT&#8230;]]></description>
				<content:encoded><![CDATA[<p>今年の8月・9月に、『<a class="sb-line" href="/blog/update-of-wordpress-stops/">WordPressの更新が止まる訳</a>』と『<a class="sb-line" href="/blog/wordpress-update-stops/">WordPress更新が止まるのは</a>』という記事をお届しましたが、この他にも同様の現象を引き起こすものがありそうです。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg" alt="WordPressのアップデートトラブル" width="450" height="450" class="size-full wp-image-6890"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress-150x150.jpg 150w, https://static.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress-300x300.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2018/12/wordpress.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="450"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行うIT・業務コンサルタント、高橋です。</p>
<p class="pdt20">冒頭に書いた記事を投稿したのが『WordPress 4.6』あたりの時ですが、その後の『WordPress 4.7』や『WordPress 4.8』以降においてアップデート更新時に『更新が止まっているように見える』現象を引き起こすものがありそうです。</p>
<h2 class="contTitle">WordPress更新で注意するディレクティブ</h2>
<p>さて、今回新たにWordPressのアップデート更新にて『更新が止まっているように見える』現象を引き起こす可能性のあるものですが、それは『output_handler』に『ob_gzhandler』を用いた場合です。</p>
<p class="pdt20">『output_handler』は『スクリプトの全ての出力を関数にリダイレクトすることができる』もので、モード的には『PHP_INI_PERDIR』になるため、『php.ini』、『.htaccess』、『httpd.conf』、『.user.ini（PHP5.3以降の場合）』で設定可能なものです。</p>
<p class="pdt20">このディレクティブに『ob_gzhandler（出力バッファをgzip圧縮するためのもの）』という値を指定していた場合に『更新が止まっているように見える』現象を引き起こす可能性があります。</p>
<p class="pdt20">これは、特定のWordPressバージョンにおいてしか起こらない可能性もあります。</p>
<p class="pdt20">『WordPress 4.7』、『WordPress 4.8』、『WordPress 4.9』あたりは現象が起こる可能性が高い感じがしますが、『WordPress 5.0』以降においては現象が起こらない、問題が発生しない状態に戻っている可能性が高いと思われます。</p>
<p class="pdt50">ご参考までに。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/be-careful-with-wordpress-update-ini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gzip圧縮と圧縮ファイルの顛末</title>
		<link>https://www.trilogyforce.com/blog/particulars-of-gzip-compression-and-file/</link>
		<comments>https://www.trilogyforce.com/blog/particulars-of-gzip-compression-and-file/#respond</comments>
		<pubDate>Thu, 13 Oct 2016 09:39:45 +0900</pubDate>
		<dc:creator><![CDATA[Shingo Takahashi]]></dc:creator>
				<category><![CDATA[WEBに関する情報]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[ウェブサイト]]></category>
		<category><![CDATA[ウェブブラウザ]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[ツール]]></category>
		<category><![CDATA[ファイル]]></category>
		<category><![CDATA[ホスティング]]></category>
		<category><![CDATA[モジュール]]></category>
		<category><![CDATA[圧縮]]></category>
		<category><![CDATA[文字化け]]></category>
		<category><![CDATA[高速化]]></category>

		<guid isPermaLink="false">https://www.trilogyforce.com/blog/?p=3217</guid>
		<description><![CDATA[『gzip』とはファイルを圧縮する方法の1つですが、これを使うことによってウェブブラウザとサーバ間で通信するデータサイズがコンパクトになるためウェブページの表示を高速化することに役立ったりします。 皆さん、こんにちは。 &#8230;]]></description>
				<content:encoded><![CDATA[<p>『gzip』とはファイルを圧縮する方法の1つですが、これを使うことによってウェブブラウザとサーバ間で通信するデータサイズがコンパクトになるためウェブページの表示を高速化することに役立ったりします。</p>
<div class="mgt10 mgb10" itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img decoding="async" src="//www.trilogyforce.com/blog/wp-content/uploads/2016/10/zip.jpg" alt="圧縮ファイル" width="450" height="423" class="size-full wp-image-3220"  loading="lazy" srcset="https://static.trilogyforce.com/blog/wp-content/uploads/2016/10/zip.jpg 450w, https://static.trilogyforce.com/blog/wp-content/uploads/2016/10/zip-300x282.jpg 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /><meta itemprop="url" content="https://www.trilogyforce.com/blog/wp-content/uploads/2016/10/zip.jpg"><meta itemprop="width" content="450"><meta itemprop="height" content="423"></div>
<p>皆さん、こんにちは。</p>
<p>業務改善を行う業務コンサルタント、高橋です。</p>
<p>ウェブサイトを構築する上で、時には表示の高速化を図るためにファイルを圧縮したり、Apacheのモジュールを使ってサーバからブラウザに転送されるデータをコンパクトにしたりすることがあります。</p>
<p>しかしこれが、ケースによっては思わぬものをもたらす場合があったりもします。</p>
<h2 class="contTitle">.htaccessなどへの記述</h2>
<p>gzip圧縮をさせるためには.htaccessなどに対して『mod_deflate』というモジュールを使った記述をします。</p>
<p>細かい説明は省きますがこのような感じです。</p>
<p>↓</p>
<p>&lt;IfModule mod_deflate.c&gt;<br />
SetOutputFilter DEFLATE<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html<br />
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary<br />
SetEnvIfNoCase Request_URI _\.utxt$ no-gzip<br />
Header append Vary Accept-Encoding env=!dont-vary<br />
AddOutputFilterByType DEFLATE text/plain<br />
AddOutputFilterByType DEFLATE text/html<br />
AddOutputFilterByType DEFLATE text/xml<br />
AddOutputFilterByType DEFLATE text/css<br />
AddOutputFilterByType DEFLATE text/javascirpt<br />
AddOutputFilterByType DEFLATE application/xhtml+xml<br />
AddOutputFilterByType DEFLATE application/xml<br />
AddOutputFilterByType DEFLATE application/rss+xml<br />
AddOutputFilterByType DEFLATE application/atom_xml<br />
AddOutputFilterByType DEFLATE application/javascript<br />
AddOutputFilterByType DEFLATE application/x-javascript<br />
AddOutputFilterByType DEFLATE application/x-httpd-php<br />
&lt;/IfModule&gt;</p>
<p>↑</p>
<h2 class="contTitle">ファイルを圧縮するとは</h2>
<p>前述のこととは別にファイルそのものを圧縮するというのは、htmlファイルなどにおいて改行する度にできるムダな空白を削除してしまい、1Lineにしてしまうといったことです。</p>
<p>これはツールを使えば一瞬でできてしまいます。</p>
<p>例えば、通常は</p>
<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>と順番に改行しながら記述しますが、これが</p>
<p>&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</p>
<p>といったような感じになり、ファイル容量的には小さくなります。</p>
<h2 class="contTitle">gzip圧縮と圧縮ファイルでの問題</h2>
<p>このgzip圧縮とファイルの圧縮の両方を行った場合でも通常は問題は起きないはずですが、ファイルの圧縮を行ったツール、もしくはホスティングサービスなどの仕様などによっては文字化けしてしまうケースがあります。</p>
<p>その場合、</p>
<p>１．ファイルの圧縮を別のツールで行ってみる</p>
<p>２．.htaccessなどに記述したgzip圧縮の設定を無効にする</p>
<p>３．htmlファイルなどを圧縮ファイルから非圧縮ファイルの状態に戻す</p>
<p>このような対処になります。</p>
<p class="pdt20">圧縮されたファイルと非圧縮のファイル、それぞれをgzip圧縮した場合のサイズは若干圧縮されたファイルの方が小さくなりますが、ページスピードポイントとしてはおそらく同じです。</p>
<p>従って、gzip圧縮、もしくはファイルの圧縮のどちらかを行っていれば圧縮的には十分と言えますので、無理に両方行う必要はないでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.trilogyforce.com/blog/particulars-of-gzip-compression-and-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
