質問

今日、私は質問をしています:P

とにかく...今、無料のWordPressテーマを開発しています。問題は、可能な限り柔軟にしたいということです。そのため、いくつかのテーマオプションを使用して、CSSの色や幅などを設定します。私の質問はこれです:

このテーマの1つがトラフィックの多いブログに使用されると仮定した場合、これはサーバーのパフォーマンスにどのように影響しますか? SQLクエリが増えますか?または何か他の(間違った)?

役に立ちましたか?

解決

SQLクエリの数が増えるとは思わない。もちろん、テーマをややデータ主導にすることで、worpressの機能を拡張することに決めた場合を除きます。

ただし、templates / images / CSS / javascriptファイルのサイズは、アプリケーションのパフォーマンスに多少の影響を与える可能性があります。

一般的な経験則として、Webベースのアプリのパフォーマンスが心配な場合は、ファイルをできる限り軽くすることをお勧めします。

他のヒント

トラフィックの多いブログでWordPressを使用している人は、ほぼ確実に WPを使用しています。スーパーキャッシュ。これは、テーマの動作に関係なく、ほぼすべてのページビューが(スーパービットが使用されているかどうかに応じて)0または1のSQLクエリを引き起こすことを意味します。

Wordpressはデータベースに優しいことで有名ではありませんが、時間の経過とともに改善する意図があるかもしれません。

したがって、余分なクエリを追加しても大きな問題は発生しません。

ただし、1つのクエリに限定します。1つのSELECTですべてを取得できるようにすべてのオプションを用意し、ページの読み込みごとに1回呼び出します。

または、データベースにオプションを保存しないでください。テーマディレクトリにある設定ファイルを用意します。

データベースの負荷を低く抑えたい場合は、テーマにスタイリングを提供する以外は何もしないでください。 (もちろん、ほとんどすべてのテーマにあるデフォルトのデータ取得機能以外を意味します。)

重要なクエリを実際に実行する必要があるテーマの部分は次のとおりです。

  1. ループの通常のビットとボブ(ブログのメインページとアーカイブページ用)
  2. コメントの取得(シングルビュー投稿用)
  3. サイドバー(ウィジェット対応のサイドバーを使用する場合)

追加の機能(および追加のDBクエリ)をプラグインに残すことをお勧めします-テーマは純粋に美学に焦点を当てる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top