Smarty のキャッシュを有効にする方法
この記事は、PrestaShop smarty キャッシュ入門です。これは、初心者 PrestaShop 所有者や開発者のためのヒントです。
Smarty の基本的な情報
Smarty は PHP のテンプレート エンジン、smarty は、GUI 設計 (テーマやテンプレート) からビジネス ・ プログラム ロジックを分離することができます。PrestaShop スイッチ/あなた PrestaShop テーマを簡単に変更することができますようには、smarty エンジンを利用します。テーマ ファイル (GUI デザイン) は、.tpl ファイルの拡張子と分離のテーマのフォルダーに保存されます。
たとえば (PrestaShop 標準的なテーマ)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...
しかし、仕事、テーマ ファイルを作成するには、web サーバー、ブラウザー クライアントにページの HTML コンテンツをレンダリングする前にネイティブの PHP ファイルにコンパイルするのには。テーマ ファイルをコンパイル、サーバー パフォーマンスが低下します。パフォーマンスを最小限に抑えるために影響を与える、のみ最初使用時のテーマのファイルのコンパイルが行われるように PrestaShop smarty 関数を使用します。
潜在的な問題
上で述べたように、smarty キャッシュをオンすると、コンパイルする only は、テーマ ファイルの最初の時間使用で行われます。手段、テーマ ファイルに変更を加えるときにテーマ ファイルを適用した新しい変更ありませんが適用されます。
あなた PrestaShop をインストールした後既定は、smarty のキャッシュがオンに。Smarty のキャッシュ操作の不明な場合は、あなたはなぜテーマ ファイルでの変更は反映されませんあなた PrestaShop ページを知っていないかもしれません。変更を加えるし、変更をテストするには、一時、smarty のキャッシュを無効を有効にする必要があります。
PrestaShop 1.3 x または低
スイッチに smarty キャッシュ PrestaShop で 1.3 x または低く、smarty の構成ファイルで 2 つの行を以下のとおり変更する必要があります。
構成ファイルの場所:
YourStoreRoot/config/smarty.config.inc.php
オフにするには、行を変更します。
(場合、ストアのテーマ ファイルを変更)
$smarty - > キャッシュ = false;
$smarty - > force_compile = true;
有効にするには、行を変更します。
(お店で生産モードの場合は、変更なし)
$smarty - > キャッシュ = true;
$smarty - > force_compile = false;
PrestaShop 1.4 倍以上
PrestaShop 1.4 倍またはそれ以上を使用している場合は、直接変更ファイルを必要はありません、あなたからのバック オフィスを直接変更することができます。
お客様のバック オフィスにログインします。
設定タブをクリックします
[パフォーマンス] タブをクリックします
smarty のキャッシュの有効と無効を切り替えるし、「保存」ボタンをクリックして」