私は反応のあるWordPress用のフロントエンドページビルダー(SPA)を構築しており、他のプラグインもサポートしています!大きな還元状態がアプリケーションのパフォーマンスに影響しますか?
私たち自身のモジュールにサポートを提供するだけであれば、各モジュールを別々のコンポーネントとして簡単に作成できましたが、相互互換性をサポートしているため、マークアップの内容はわかりません。したがって、モジュールが追加されると、モジュールの詳細がajaxリクエストによってショートコードのエンドポイントに送られ、適切なマークアップが生成され、文字列としてビルダーに返されます。
マークアップは状態に保存され、ダムコンポーネントを通じて即座にレンダリングされます。
私の問題はです。マークアップの中には、20k文字ほどの大きさのものがあり、ページビルダーからユーザーが追加するモジュール数はわかりません!!状態を維持するために不変のjsを使用していますが、パフォーマンスについては懐疑的です!
私は心配する必要はありませんか、他のアプローチは今私たちに従っているよりも良いですか?これに関するどんな考えも高く評価されます!
お世話になりました。
レンダリングするだけでHTMLを返すエンドポイントですか?私はこの問題を抱えていません。 (ダンプコンポーネントを使用して)注入する必要がある場所にマークアップを挿入すれば、それが最適な解決策です。このマークアップの状態を後で管理する必要がありますか?ここでは多くの設計上の決定が行われます。 – tomericco