Magentoにはこの機能が付属していると思っていましたが、まったく機能していないようです。適切に設定していないかどうかはわかりませんが、今はcat
を使用し、page.xml
レイアウトファイルを変更して、結合されたjavascriptとcssファイルを使用しています。
代わりにMagentoでこれを実行できますか、またはこの機能を追加する拡張機能がありますか?
これまでのところ、これを行う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拡張機能をインストールすると、拡張機能が破損します。
私が考えることができる最も早いものは、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つのファイルに結合する必要はありません。