# 选择文本时出现延迟

**URL:** https://meta.discourse.org/t/lag-in-selecting-text/216062
**Category:** Bug
**Created:** [2022年一月26日 11:13 UTC](https://meta.discourse.org/t/lag-in-selecting-text/216062 "2022-01-26T11:13:21Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2022年一月26日 11:13 UTC](https://meta.discourse.org/t/lag-in-selecting-text/216062/1 "2022-01-26T11:13:22Z")

</div>

我刚试着引用 [https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648，当我长按选择文本时，拖动光标扩展选区有明显的延迟。](https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648%EF%BC%8C%E5%BD%93%E6%88%91%E9%95%BF%E6%8C%89%E9%80%89%E6%8B%A9%E6%96%87%E6%9C%AC%E6%97%B6%EF%BC%8C%E6%8B%96%E5%8A%A8%E5%85%89%E6%A0%87%E6%89%A9%E5%B1%95%E9%80%89%E5%8C%BA%E6%9C%89%E6%98%8E%E6%98%BE%E7%9A%84%E5%BB%B6%E8%BF%9F%E3%80%82)

我试了其他几个主题进行测试，它们似乎运行正常（wiki 和 DiscoToC 的）。不确定问题出在哪里，但觉得不提一下不太好。🙂

Android/Chrome

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2022年一月26日 15:26 UTC](https://meta.discourse.org/t/lag-in-selecting-text/216062/2 "2022-01-26T15:26:10Z")

</div>

我可以重现延迟问题。

看起来我们对整个帖子调用了 `toMarkdown`。该帖子长达近 10 万个字符，因此需要相当长的时间。

[https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/quote-button.js#L167](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/quote-button.js#L167)

也许我们可以调用服务器，在达到某个阈值后在此处获取 markdown？

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2022年一月31日 05:04 UTC](https://meta.discourse.org/t/lag-in-selecting-text/216062/4 "2022-01-31T05:04:11Z")

</div>

我不知道……不确定我们是否应该在那里添加更多边缘情况。也许我们可以完全消除它？

我认为目的是弄清楚您是否选择了一整篇文章……我们是否可以通过查看您的 HTML 树来以其他方式弄清楚？@j.jaffeux 能让快速编辑直接查看已处理内容以获取其启发式方法吗？
