1

それとも、マークダウンを保存してリクエストに応じてレンダリングするだけで大​​丈夫ですか?

コンテンツにマークダウンを使用するサイトを書いています。スタックオーバーフローも同様に、コメントや質問にマークダウンを使用します。

コンテンツをマークダウンとしてデータベースに保存し、ユーザーがサイトにアクセスしたときにそれをhtmlにレンダリングしています。

サーバーの負荷を減らすために、マークダウンとhtml出力をデータベースに保存する必要があると感じています。しかし、パフォーマンスは今のところ問題のようには見えません(有名な最後の言葉です)。

これは、マークダウンを変換するためにrdiscountgemを使用するrailsサイトです。

4

2 に答える 2

5

これは、Markdown コンテンツを編集可能にするかどうかによって異なります。1 回のみ編集可能であれば、ソースを保持する必要はありません。それ以外の場合は、明らかに Markdown を保持する必要があります。

ほとんどの場合、Markdown のレンダリングは (少なくとも適切なライブラリを使用して) サーバーにまったく負荷をかけません。サーバー側の処理が問題になり始めた場合は、キャッシング (memcached など) を検討してください。

于 2009-10-13T01:59:56.923 に答える
3

キャッシュされたHTMLバージョンを保存することは非常に適切だと思いますが、次のいずれかが必要な場合に備えて、MarkDownも保持してください。

  • 他の場所に表示する
  • セキュリティ上の問題があるため、HTMLキャッシュを再生成します
于 2009-10-13T01:57:50.377 に答える