<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>http | Web活メモ帳</title>
	<atom:link href="https://blog.verygoodtown.com/tag/http/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.verygoodtown.com</link>
	<description>WEB開発者が使える世界の情報を発信します</description>
	<lastBuildDate>Tue, 13 Apr 2010 14:41:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>
<site xmlns="com-wordpress:feed-additions:1">122803348</site>	<item>
		<title>複数のJavaScriptを自動的に一つにまとめてくれるRubyのライブラリ</title>
		<link>https://blog.verygoodtown.com/2010/04/multi-javascript-ruby-libraly-sprockets/</link>
					<comments>https://blog.verygoodtown.com/2010/04/multi-javascript-ruby-libraly-sprockets/#respond</comments>
		
		<dc:creator><![CDATA[linja]]></dc:creator>
		<pubDate>Tue, 13 Apr 2010 23:41:16 +0000</pubDate>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[高速化]]></category>
		<guid isPermaLink="false">http://blog.verygoodtown.com/?p=4030</guid>

					<description><![CDATA[<p>様々なjavascriptライブラリを使用していると、どうしてもファイル数が増えてしまいますよね。 ファイルが増えるのは良いのですが、それによりページを開くのに時間がかかる場合があります。 できるだけ一つにまとめるのが良 [&#8230;]</p>
The post <a href="https://blog.verygoodtown.com/2010/04/multi-javascript-ruby-libraly-sprockets/">複数のJavaScriptを自動的に一つにまとめてくれるRubyのライブラリ</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" src="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100413-01.png" alt="20100413-01" title="20100413-01" width="610" height="150" class="alignnone size-full wp-image-4033" srcset="https://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100413-01.png 610w, https://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100413-01-300x73.png 300w, https://blog.verygoodtown.com/wordpress/wp-content/uploads/2010/04/20100413-01-600x147.png 600w" sizes="(max-width: 610px) 100vw, 610px" /><br />
様々なjavascriptライブラリを使用していると、どうしてもファイル数が増えてしまいますよね。</p>
<p>ファイルが増えるのは良いのですが、それによりページを開くのに時間がかかる場合があります。<br />
できるだけ一つにまとめるのが良いようですね。</p>
<p>そこで複数のJavaScriptをサーバーサイドで一つにまとめてくれるRubyライブラリ「<a href="http://www.getsprockets.org/" target="_blank">Sprockets</a>」をご紹介します。</p>
<p><span id="more-4030"></span></p>
<p>HTTPのアクセス数を減らす事にもなるのでサーバーにもクライアントにも優しい対策です。</p>
<p>以下のようなコードで動的に生成できるようです。</p>
<pre class="brush:ruby;">
secretary = Sprockets::Secretary.new(
  :asset_root   => "public",
  :load_path    => ["vendor/sprockets/*/src", "vendor/plugins/*/javascripts"],
  :source_files => ["app/javascripts/application.js", "app/javascripts/**/*.js"]
)

# Generate a Sprockets::Concatenation object from the source files
concatenation = secretary.concatenation
# Write the concatenation to disk
concatenation.save_to("public/sprockets.js")

# Install provided assets into the asset root
secretary.install_assets
</pre>
<p>コマンドラインからも実行可能との事。</p>
<pre class="code">
$ sprocketize -I app/javascripts \
              -I vendor/sprockets/prototype/src \
              -I vendor/sprockets/color_picker/src \
              --asset-root=public \
              app/javascripts/*.js > public/sprockets.js
</pre>
<p>サーバーの負荷対策をされている方はぜひ導入してみてはいかがでしょうか。</p>The post <a href="https://blog.verygoodtown.com/2010/04/multi-javascript-ruby-libraly-sprockets/">複数のJavaScriptを自動的に一つにまとめてくれるRubyのライブラリ</a> first appeared on <a href="https://blog.verygoodtown.com">Web活メモ帳</a>.]]></content:encoded>
					
					<wfw:commentRss>https://blog.verygoodtown.com/2010/04/multi-javascript-ruby-libraly-sprockets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4030</post-id>	</item>
	</channel>
</rss>
