サーチ…


Magentoの最適化.htaccessファイルの変更

Magentoは非常に普及しているeコマースアプリケーションです。最初のインストールから、多くのカスタマイズと機能を提供します。 Magentoのインストールを最適化するためのヒントをいくつか紹介します。

出力圧縮を有効にする

Magento用の.htaccessファイルには、行で始まるテキストのセクションがあります。

<IfModule mod_deflate.c> and ending at </IfModule>

このセクションのコードは、テキスト、CSS、およびJavaScriptの圧縮を提供するApacheのmod_deflateモジュールを有効にするために使用できます。次のように複数の行のコメントを外したい(#記号を削除する)

############################

Apacheの提供ファイルの圧縮を有効にする

http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

ヘッダーの有効期限を有効にする

どのWebページに初めて訪問しても、いくつかのHTTPリクエストを行う必要があります。 "Expires"ヘッダーを使用することで、要求のコンポーネントをキャッシュ可能にすることができます。これにより、後続のページビューで不必要なHTTP要求が発生するのを防ぎます。

<IfModulemod_expires.c>で始まり、後に最初に表示される.htaccessファイルの領域を探して、次のようにします。

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>

管理者の設定

JSファイルとCSSファイルをマージする

この特別な調整は、あなたの電子商取引サイトでのHTTPリクエストの数を減らします。 [box type = "alert" border = "full"]注意:これにより、いくつかのアプリケーションが壊れることがあります。以下の手順を実行した後、この機能を有効にする前と同じようにサイトがまだ機能していることを確認してください。[/ box]

  1. 管理領域にログインし、「システム」>「構成」>「開発者」
  2. [JavaScript設定]で、[JavaScriptファイルをマージ]を[はい]に変更します。
  3. [CSS設定]で、[CSSファイルをマージ]を[はい]に変更します。
  4. 最後に、Magentoキャッシュをクリアします。

フラットカタログを有効にする

Magentoが顧客や製品のデータを格納するために使用するモデルは、平均的なSQLクエリとそれ以上の読み込み時間より長くなります。カテゴリと製品のフラットカタログオプションを有効にすると、製品データが1つのテーブルにマージされ、パフォーマンスが向上します。

管理領域にログインし、「システム>構成>カタログ」に移動します。「フロントエンド」で「フラットカタログカテゴリを使用」を「はい」に変更します。 「フロントエンド」で「フラットカタログ製品を使用」を「はい」に変更します。これはオプションです。次に、Magentoキャッシュをクリアします。最後に、テーブルのインデックスを再作成する必要があります。コンパイルを有効にする

[box type = "alert" border = "full"]注意:これにより、いくつかのアプリケーションが壊れることがあります。以下の手順を実行した後、この機能を有効にする前と同じようにサイトがまだ機能していることを確認してください。[/ box]

  1. 管理エリアにログインし、「システム」>「ツール」>「コンパイル」を選択します。

  2. 次に、[コンパイルプロセスの実行]ボタン

  3. コンパイルが実行された後、自動的に有効になります。

システムキャッシュを有効にする

  1. 管理エリアにログインし、「システム」>「キャッシュ」に移動します。
    管理
  2. 次に、[すべて選択]リンクをクリックします
  3. 最後に、[アクション]が[有効]に設定されていることを確認し、[送信]をクリックします

エラーログを無効にする

管理領域にログインし、「システム」>「構成」>「開発者」の順にクリックします。「ログ設定」セクションで、「有効」が「データベース保守のヒントなし」に設定されていることを確認します

Magentoがロギングに使用するテーブルがいくつかあります。店舗の現状と店舗の状況を把握するには、ロギングは非常に重要ですが、ログは非常に迅速に大きくなる可能性があるため、定期的なメンテナンスは大きな助けになります。

ロギング用のテーブルは次のとおりです。

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow