0

Im は、5 万件以上の投稿があるブログ ベースの Web サイトに取り組んでいます。ウェブサイトの速度を上げるための提案が必要です。

私には2つの選択肢があります

1: mysql データベースから投稿データを取得し、php を使用して表示できます

2: 投稿ごとの静的 Web ページ (DOM パーサーを使用して投稿コンテンツを更新できます)

高速なデータベースとファイル システムはどちらですか? または、私のウェブサイトを高速化するためのその他の提案.Im は go daddy 共有ホスティングを使用しています。

4

4 に答える 4

2

私は提案します:

  1. paginationサイトの
  2. コーディング スタイルfetch-what-you-only-needの実装: データベースから
  3. サイトの改善が必要な場所でいくつかの負荷テストを実行します。
于 2012-10-19T06:56:24.973 に答える
0

共有ホスティングでは信頼できるパフォーマンスを得ることができないため、最も扱いやすいものを使用してください。今日はファイルシステムにすばやくアクセスできるかもしれませんが、明日はアプリを別のサイロに再配置し、データベースが高速になります。データベースを拡張して新しい機能を追加する方がはるかに簡単なので、それを使用します。

しかし、パフォーマンスを本当に気にする場合は、それを測定するためのテストを行う必要があります。

于 2012-10-19T08:05:26.453 に答える
0
  1. ページ全体にページキャッシュを使用できます
  2. データベースクエリの結果をキャッシュするクエリキャッシュ

    ファイルシステムを使用すると、更新、削除、挿入などで問題が発生するだけです。

于 2012-10-19T08:21:40.713 に答える
0

申し訳ありませんが、godaddy を調べましたが、memcached は許可されていません :(

データベースを使用してmemcachedを実装し、最近表示されたページをキャッシュします。

5 万件の投稿があっても、ほとんどのフェッチは、特定の期間の投稿の小さなサブセット (通常は最近の投稿) に対するものだと思います。

この場合、memcache ソリューションはどのディスク ベースのストレージよりも優れています。

よく検索される投稿の静的ページを自動的に生成することも別の方法です。

ただし、データベース内のベース ストレージが最も簡単です。

于 2012-10-19T06:59:45.880 に答える