Php Tinymce sink元素减少页面加载时间

Php Tinymce sink元素减少页面加载时间,php,foreach,tinymce,textarea,page-load-time,Php,Foreach,Tinymce,Textarea,Page Load Time,对于博客文件,由php foreach循环创建的文章上的所有评论都有自己的回复按钮,可以在文本区域中打开一个带有tinymce的模式对话框。 注意,当有可能的评论时,页面加载需要一些时间。当我查看brower inspector时,我看到tiny在末尾为每个textarea加载了一个sink元素,就在body的close标记之前: 加载这些div需要一些时间,这会降低页面加载的性能。 我能做些什么来提高页面加载的性能吗?正如KIKO所说,所有评论都需要一个单一的回复模式。因为您没有指定您使用的平

对于博客文件,由php foreach循环创建的文章上的所有评论都有自己的回复按钮,可以在文本区域中打开一个带有tinymce的模式对话框。 注意,当有可能的评论时,页面加载需要一些时间。当我查看brower inspector时,我看到tiny在末尾为每个textarea加载了一个sink元素,就在body的close标记之前:

加载这些div需要一些时间,这会降低页面加载的性能。
我能做些什么来提高页面加载的性能吗?

正如KIKO所说,所有评论都需要一个单一的回复模式。因为您没有指定您使用的平台,所以这里有一个通用方法

每个回复按钮都应具有一个数据属性,该属性的ID为要回复的注释。比如说

<button class="reply-button" data-comment-id="<?php echo $comment->id; ?>">Reply</button>
使用JavaScript打开注释模式并选择适当的数据属性。例如:

$('.reply-button').on('click', function() {
    const commentId = $(this).data('comment-id');
    const postId = $(this).data('post-id');
    showCommentModal(commentId, postId);
});

showCommentModal函数应显示页面上的单一模式。使用commentId和postId,它应该准备将评论作为对另一条评论或博客文章的回复发布。

正如KIKO所说,所有评论都需要一个单一的回复模式。因为您没有指定您使用的平台,所以这里有一个通用方法

每个回复按钮都应具有一个数据属性,该属性的ID为要回复的注释。比如说

<button class="reply-button" data-comment-id="<?php echo $comment->id; ?>">Reply</button>
使用JavaScript打开注释模式并选择适当的数据属性。例如:

$('.reply-button').on('click', function() {
    const commentId = $(this).data('comment-id');
    const postId = $(this).data('post-id');
    showCommentModal(commentId, postId);
});

showCommentModal函数应显示页面上的单一模式。使用commentId和postId,它应该准备将评论作为对另一条评论或博客文章的回复发布。

您发现的问题与决策相同?显然,您只需要一个回复模式。很难回答这个问题,因为完全不清楚您的回复模式是如何工作的,问题中缺少代码。您发现的问题与决策相同?显然,您只需要一个回复模式。很难回答这个问题,因为完全不清楚您的回复模式是如何工作的,问题中缺少代码。