は、私はそれが私のブログからの抜粋を持ってフロントページ、分類されたセクション、ディレクトリ、および最新のフォーラムトピックを持っている現時点では。..XMLまたはデータベース? Asp.net Webページ
上の効率を改善しようとしているWebページを持っています。現時点で
毎回誰かの投稿には、以下のんのページへ:
- は、SQLデータベースからランダムに5広告
- は、最新の取得
- SQLデータベースからのオンラインディレクトリから5のランダムなディレクトリを取得し、取得するにはRSS
- を経由して私のフォーラムから5件の投稿がSPEEに
だから、RSS経由で最新のブログのPOSSを取得しますこれは、SQLデータベースやXMLファイルを10分ごとに更新するサービスを作成しています。データベース呼び出しやWebページの投稿などがあまりありません。
XMLファイルを書き込むか、SQLデータベーステーブルを書くことでこれを行うことができます。
どちらが速くアクセスできますか?私が可能な限り最も効率的な方法を書いたと仮定すると...
キャッシングには、提案した方法よりもずっと簡単な方法がたくさんあります。たとえば、MicrosoftのEnterprise Library Caching Blockを見てみましょう。また、シンプルな実装のためには、System.Web.Cachingクラス(http://msdn.microsoft.com/en-us/library/system.web.caching.aspx)を使用してください。 –
プロファイル、プロファイル、プロファイル: http://code.google.com/p/mvc-mini-profiler/ –
それは遅いもののデータベース側ですか?私はあなたがアプリケーションを変更せずにこれを改善できると確信しています –