2016-09-23 17 views
1

現在、私はPHPプロジェクトで作業していますが、マークダウンを使用してテキストを表示する必要があります。
JavaScriptやPHP用のマークダウンパーサーがあるので、マークダウンサーバーやクライアントサイドを解析する必要があるかと思います。
賛否サーバー側:マークダウンパーサーをクライアント側またはサーバー側にする必要があります

  • 常に同じ、でもJavaScriptが無効を持つクライアント上。

長所クライアント側:

  • より動的なプレビュー機能を可能にします。
  • サーバーの代わりにクライアントリソースを使用します。

私は何かを見逃しましたか?
あなたは何をお勧めしますか?
ご迷惑をおかけして申し訳ございません。

+0

なぜ両方ではないのですか?それが動作するクライアント上でレンダリングし、古い/壊れたクライアントに対するフォールバックのためにサーバー側を持っています。 –

+0

良いアイデア!それについて考えなかった。 – RoiEX

答えて

3

いわゆるIsomorphic JavascriptまたはUniversal Javascriptに触発されて、サーバー側で最初のレンダリングを行うことをお勧めします。あなたのページを更新すると、クライアント側でレンダリングが行われます。そうすることは、両方のソリューションの長所を得るでしょう:

  • 、次の要求のためのページ(JSライブラリをロードするのを待つ必要はありません)
  • 削減、サーバ負荷の速い初期レンダリング
  • 最新版のユーザーエクスペリエンス
関連する問題