0

データベースからメタタグを生成し、それらをさまざまなコントローラーアクションに設定する方法についてサポートが必要です。

DBにテーブルがあり、各コントローラーアクションのメタ情報(キーワード、説明)が格納されています。すべてのアクションでこの値を選択し、を使用してDBからフェッチされたタグを設定したいと思いますregisterMetaTag()

私が知りたいのは、このクエリがページの読み込み時間にどの程度影響するか、そしてこれを行うためのより良いアプローチがあるかどうかです。

ありがとう、マーク

4

1 に答える 1

0

データベースが従来の方法で設定されている場合、これはほとんど気付かれません。各クエリの読み込み時間に10,000分の1秒が追加されます。

ただし、このような低頻度のデータについては、頻繁に変更されないことがわかっているため、大量にキャッシュする必要があります。これは、キャッシュの設定方法に応じて、ファイル/メモリストア/メモリテーブルから取得されるため、パフォーマンスの低下が無視できることを意味します。

もちろん、これはすべて一般化ですが、問題もそうです。特別な設定やより具体的な最適化の問題がある場合は、コメントするか、新しい質問を開いてください。

PS
マイクロ最適化しないでください。それを実行し、影響を分析し、パフォーマンスの改善が必要かどうか、そしてどの程度必要かを判断します。

http://www.codinghorror.com/blog/2009/01/the-sad-tragedy-of-micro-optimization-theater.html

于 2013-01-07T10:20:36.337 に答える