質問
今日、私は質問をしています:P
とにかく...今、無料のWordPressテーマを開発しています。問題は、可能な限り柔軟にしたいということです。そのため、いくつかのテーマオプションを使用して、CSSの色や幅などを設定します。私の質問はこれです:
このテーマの1つがトラフィックの多いブログに使用されると仮定した場合、これはサーバーのパフォーマンスにどのように影響しますか? SQLクエリが増えますか?または何か他の(間違った)?
解決
SQLクエリの数が増えるとは思わない。もちろん、テーマをややデータ主導にすることで、worpressの機能を拡張することに決めた場合を除きます。
ただし、templates / images / CSS / javascriptファイルのサイズは、アプリケーションのパフォーマンスに多少の影響を与える可能性があります。
一般的な経験則として、Webベースのアプリのパフォーマンスが心配な場合は、ファイルをできる限り軽くすることをお勧めします。
他のヒント
トラフィックの多いブログでWordPressを使用している人は、ほぼ確実に WPを使用しています。スーパーキャッシュ。これは、テーマの動作に関係なく、ほぼすべてのページビューが(スーパービットが使用されているかどうかに応じて)0または1のSQLクエリを引き起こすことを意味します。
Wordpressはデータベースに優しいことで有名ではありませんが、時間の経過とともに改善する意図があるかもしれません。
したがって、余分なクエリを追加しても大きな問題は発生しません。
ただし、1つのクエリに限定します。1つのSELECTですべてを取得できるようにすべてのオプションを用意し、ページの読み込みごとに1回呼び出します。
または、データベースにオプションを保存しないでください。テーマディレクトリにある設定ファイルを用意します。
データベースの負荷を低く抑えたい場合は、テーマにスタイリングを提供する以外は何もしないでください。 (もちろん、ほとんどすべてのテーマにあるデフォルトのデータ取得機能以外を意味します。)
重要なクエリを実際に実行する必要があるテーマの部分は次のとおりです。
- ループの通常のビットとボブ(ブログのメインページとアーカイブページ用)
- コメントの取得(シングルビュー投稿用)
- サイドバー(ウィジェット対応のサイドバーを使用する場合)
追加の機能(および追加のDBクエリ)をプラグインに残すことをお勧めします-テーマは純粋に美学に焦点を当てる必要があります。