web-dev-qa-db-ja.com

JavaScriptとCSSを結合/圧縮するためのMagento拡張機能はありますか?

Magentoにはこの機能が付属していると思っていましたが、まったく機能していないようです。適切に設定していないかどうかはわかりませんが、今はcatを使用し、page.xmlレイアウトファイルを変更して、結合されたjavascriptとcssファイルを使用しています。

代わりにMagentoでこれを実行できますか、またはこの機能を追加する拡張機能がありますか?

https://stackoverflow.com/questions/4236381/is-there-a-magento-extension-for-combining-compressing-javascript-and-css の複製)

4
Rudolf Olah

これまでのところ、これを行うMagentoモジュールの方法は、Fooman Speedsterを使用しています。 JavascriptとCSSファイルをマージして縮小し、通常はすべてを2つのJSファイルと2つのCSSファイルにマージします。 Magentoの組み込みJS/CSSマージを使用する際に問題が発生したため、モジュール用に破棄しました。開発者はそれを最新の状態に保ち、バージョン1.2〜1.6で動作します。無料です。

https://www.magentocommerce.com/magento-connect/fooman-speedster.html

Mod_rewriteを有効にし、.htaccessをサポートする必要があります。 YoastのCanonical Urls拡張機能またはMxperts jQuery Base拡張機能をインストールすると、拡張機能が破損します。

1
Fiasco Labs

私が考えることができる最も早いものは、Googleの mod_pagespeed Apache用です。 Magentoストアで使用しましたが、JSとCSSの組み合わせに問題はありませんでしたが、キャッシュといくつかの問題に遭遇しましたが、それらは簡単にオフにできます。

Mod_pagespeedでは、これらのフィルターをpagespeed.confで使用します。

# Combine CSS
ModPagespeedEnableFilters combine_css
# Minify Javascript
ModPagespeedEnableFilters rewrite_javascript

また、Paul Irishの HTML5 Boilerplate.htaccessファイルを確認してください。彼は、特定のJSファイルを組み合わせる方法の概要を説明します。 JSを特定の順序で実行したい場合があるので、すべてのJavascriptを1つのファイルに結合する必要はありません。

4
Eli Gundry
0
terry