【问题标题】:tinymce performance - loading css multiple timestinymce 性能 - 多次加载 css
【发布时间】:2017-10-03 13:38:53
【问题描述】:

我有一个页面,其中包含大量启用 tinymce 的文本区域,需要大量时间才能加载。它显然在每个 textarea 请求相同的 css 文件 (content.min.css)。

那么有没有一种方法可以加快具有大量 tinymce 区域的页面的速度?

我正在独立初始化每个编辑器,因为我正在为每个编辑器设置一个独立的功能。

tinymce.init({ theme: 'modern', plugins: 'link lists code textcolor', toolbar1: 'undo redo ...', menubar: false, forced_root_block: false, selector:'textarea[unique_id=' + unique_id + ']', setup : function(ed) { var change_func = function(e) { input.val(ed.getContent()); debounce_func(); } ed.on('keyup', change_func); ed.on('change', change_func); } });

谢谢!

编辑: 我想知道一次初始化是否会更好,所以我通过一次调用 tinymce.init 来初始化所有文本区域,但它没有任何改进

【问题讨论】:

    标签: javascript tinymce


    【解决方案1】:

    如果您使用标准方法加载 TinyMCE,则必须为每个编辑器加载该 CSS,因为每个编辑器都位于一个单独的 iFrame 中,这(实际上)就像一个单独的浏览器窗口。他们不能跨 iFrame 共享 CSS。

    如果您使用内联模式,CSS 将被加载一次,因为页面上只有一个实际调用的编辑器实例。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 2015-09-09
      • 2016-12-24
      • 2013-01-19
      相关资源
      最近更新 更多