私はdjangoフォームを使用しており、ページにwysiwymエディタをロードしています。問題は、各フォームにwysiwymエディターのインスタンスが4つあり、そのページが平均で10-30のフォームを持つことができるということです。WymEditorの静的コンテンツが複数回ロードされる
{% for form in forms %}
<ul data-role='listview' data-inset='true' class='find_details'
id="find_details_{{ form.instance.id }}" style='display:none;' >
{{ form.as_ul }}
</ul>
{% endfor %}
次のように私はWYSIWYMをロードしています方法は次のとおりです。クラスwymを持つすべての入力の場合 、wymeditorを追加します。
$('#page').live('pageinit', function(event) {
$('.wym').each(function() { $(this).wymeditor(); });
});
従って、この方法は、非常識なロード時間につながる、同じページにWYSIWYMエディタに関連付けられているすべての静的コンテンツの40-100倍のリロードにつながります。
これを実装するには、CSS、画像、iframeを何度もロードしなくてもいいですか?ドキュメントをロードした後でも同じことを行うことはできますが、可能であれば、ロードを一度に統合するためのベストプラクティスのソリューションを主に探しています。