2017-11-19 7 views
0
  • もし私が30-40のif文と他のLiquidロジックをページ上に持っていれば、製品に関するさまざまなことを調べることができます。 (これは何百、何千というif文の後でのみ問題になるでしょうか)Shopify Liquid - たくさんのロジックがSLOW DOWNページを読み込みますか?

  • Shopifyテンプレートファイルは、訪問者がリアルタイムでWebページを開いたり、実際に静的ファイルとしてレンダリングしたり事前に、商品やテーマの設定で「保存」をクリックすると

ありがとう!

答えて

1

Shopifyサイトはページの読み込みを実行しますが、キャッシングもあります。

あなたが追加した場合:

{{ 'now' | date: '%s' }}

をあなたは毎秒ごとに時間変化を見ることができます。これは涼しいですが、キャッシングのために時間ベースの関数ではあまり信頼できません。

30-40のif文ではパフォーマンス上の問題が発生する可能性がありますが、Shopifyは非常に高速なAWSサーバー上で動作しているため、複雑すぎるページからのスピード低下はほとんどありません。私はifステートメントの大きなファイルを作成しました。これらのステートメントには、特定の条件で異なるファイルが含まれていて、何の問題も気づいていません。

ネットワークタブをチェックし、最初のリクエストから応答を返すのにかかる時間を確認してください。

パフォーマンスの問題が発生した場合は、if文を{% case %}文で置き換え、forループで{% continue %}{% break %}を使用してください。

+0

素晴らしい情報ありがとう!私は今、とても良い写真を手に入れます。 – user1033406

関連する問題