1

CKEDITOR は、最初のロードで苦労しています。

CKEDITOR.inline
  1. 最初の読み込みでは、読み込みに約 2 秒かかります。この 2 秒で、ユーザーが div のコンテンツを編集すると、CKEDITOR が最終的に読み込まれ、編集前に復元されます:\ それを修正する方法はありますか、それとも読み取り専用ですCKEDITOR がロードされるまでのテキスト? 現在、ckeditor の準備が整うまで opacity0 を使用していますが、安価なハックであり、見栄えがよくありません。

  2. 最初のロードでは、ツールバーは画面の最も左側から開始されますが、他のロードでは、編集中の div の上に完全に表示されると発生しません。

ckeditor のインライン デモでどのように完璧に実行したのかわかりません。

4

1 に答える 1

1

この質問は、根底にある単一の質問を実際に把握するには、あまりにも漠然としています。これをコメントとして投稿しますが、長すぎるので、先に進んで回答として追加します。エディタをプリロードするとはどういう意味ですか? ユーザーがコンテンツを編集できないようにするか、それとも HTML 本文コンテンツをロードする前にエディターをロードしますか? どちらも基本的には「ckeditorの準備が整うまではopacity0を使うが安っぽいハックで見た目も良くない」と同じですが、何が違うのでしょうか?

コメントでサーバーのパフォーマンスについて話していたのではなく、クライアントのパフォーマンスについて話していました。あなたが試すことができる多くの、多くのことがあります

  • よりきれいな偽のプリローダーを構築します。たとえば、CKE の準備が整うまでサイトをオーバーレイでマスクします。
  • CKEDITOR.instanceready またはその他のイベントが使用可能になるまで、DOM の作成を延期します。つまり、プリロード アニメーションを作成し、JS を使用して実際の編集可能なコンテンツを取得できます。これもプリローダーのように見えます。
  • document.ready または他の後のイベントでのみ編集可能なコンテンツを有効にすると、役立つ場合があります
  • ネットワークを監視し、CKE リクエストのロード時間を確認し、それが許容できるかどうかを確認します
  • CKE のソース バージョンを使用していないことを確認します。
  • キャッシュが期待どおりに機能することを確認する
  • 不要なプラグインをすべて削除して負荷を最小限に抑える

これはすべて質問番号 1 に関するものです。「最初のロードでは、ツールバーは画面の最も左側から開始されます。他のロードでは、編集中の div の上に完全に表示されると発生しません。」 、サンプルまたはこれを再現する方法、またはこれが発生する URL またはスクリーンショットを入手できますか? それに基づいて、再現するのは非常に困難です。

于 2013-05-16T07:23:58.863 に答える