У меня есть тема с примерно 150 изображениями в первом посте. Каждое изображение небольшое, в среднем около 150 КБ.
Со временем эта тема разрастается по мере появления новостей, и человек, управляющий ею, сообщил мне, что теперь загрузка изображений занимает более минуты. Вот что выявило моё расследование:
Я обновил Discourse вчера вечером, но эта проблема существовала уже несколько недель.
Проблема возникает в Chrome, но не в Firefox.
Она сохраняется в безопасном режиме (то есть не связана конкретно с моим сайтом).
Скрытие окна предварительного просмотра не помогает.
Перемещение всего содержимого в текстовый файл, его загрузка и последующее перемещение обратно является обходным решением.
Похоже, это специфическая проблема Chrome, когда в редакторе уже находится много изображений.
Сталкивался ли кто-то ещё с этой проблемой? Есть ли что-то ещё, что мне стоит проверить?
Я использую Firefox, поэтому мой Chrome фактически является свежей установкой. Эту проблему также подтвердили два других участника моего форума: один использует Safari, а другой — Chrome.
Если это можно воспроизвести, просто прочитав текст, вот исходный текст поста:
Сводка
<div data-theme-toc="true"> </div>
>
> Растущая буря звездной силы!
>
>Тераватты электроэнергии обрушиваются с неба в тропическом раю, создавая предпосылки для появления суперзаряженного Пикачу ex! С силой звезды Тера покемона ex он освещает береговую линию, открывая парад драконоподобных покемонов во главе с величественным Алоланским Экзеггьютором ex! Архалудон ex и Латиас ex завершают эту ораву, а новые карты *ACE SPEC* и другие новые покемоны ex приносят свои собственные сюрпризы. Треск токов и рев драконов в расширении Pokémon TCG: *Scarlet & Violet—Surging Sparks*!
`Международный набор (TPCI - Англ/ЕС/и др.) SV08 будет в основном состоять из карт из Японии/наборов TPC SV7a и SV8.`
# Даты выпуска
**SV7a - Paradise Dragona** (Яп) — 13 сентября
**SV8 - *Supercharged Breaker*** (Яп) — ТБА (октябрь)
**SV08 - Surging Sparks** (Англ) — 8 ноября
---
# Карты
## SV7a Paradise Dragona — Яп

`Основной набор — 64 карты`
<div data-masonry-gallery>
































































</div>
### Покемоны-акценты
>`Талисманы набора`
>>**Алоланский Экзеггьютор** Stellar Tera ex - [G][W] 150 - Выберите любое количество карт базовой энергии из вашей руки и прикрепите их к вашим покемонам любым удобным для вас способом.
>>
>>[G][W][F] Бросьте монетку. Если выпадет орёл, выбейте из игры 1 базового покемона противника, находящегося в игре. Если решка, выбейте из игры 1 базового покемона противника, находящегося на скамейке.
>>>**Экзеггьют** - [C] Эта атака может быть использована в первый ход первого игрока. Найдите в вашей колоде карту, которая эволюционирует из этого покемона, и поместите её на этого покемона для эволюции. Затем перемешайте вашу колоду.
>
>>**Латиас** ex - `[Способность]` Ваши базовые покемоны не имеют стоимости отступления.
>>>**Латиос** - Маловероятная релевантность для мета-игры.
>`Другие потенциально влиятельные ex`
>>**Чёрный Кюрен** ex - [C][C][C] 90 - Если активный покемон противника является [Драконом], он теперь парализован.
>
>>**Флайгон** Stellar Tera ex - [F] 30 - Вы можете заменить этого покемона покемоном на вашей скамейке.
>>
>>[W][F][M] Эта атака наносит 100 единиц урона каждому покемону ex и покемону V противника. (Не применяйте слабость или сопротивление к этому урону.)
>
>>**Архалудон** ex - `[Способность]` Один раз за ваш ход, когда вы разыгрываете эту карту из руки, чтобы эволюционировать одного из ваших покемонов, вы можете прикрепить до 2 базовых энергий металла из вашей сброски к вашим покемонам любым удобным для вас способом.
>>
>>[M][M][M] 220 - В следующий ваш ход у этого покемона не будет слабости.
>`Вероятно, некоторые из последних покемонов с тегом Древний/Будущий`
>>**Гоугинг Файр** - [R][R][C] 100+ Если у противника осталось 4 или меньше призовых карт, эта атака наносит на 70 единиц урона больше.
>
>>**Ирон Крон** - [M][C] - 40+ Если у противника 3 или более покемонов на скамейке, эта атака наносит на 80 единиц урона больше.
>`Разный потенциал для мета-игры`
>>**Шиинотик** - `[Способность]` Один раз за ваш ход, если этот покемон находится в активной позиции, вы можете использовать эту способность. Активный покемон противника теперь засыпает.
>
>>**Смушум** `[Первый раз со времён L/HGSS]` - Найдите в вашей колоде до 2 карт базовой энергии [P] и прикрепите их к вашим покемонам на скамейке любым удобным для вас способом. Затем перемешайте вашу колоду.
>
>>**Диалга** - [C] Найдите в вашей колоде 2 карты. Перемешайте вашу колоду. Затем положите эти 2 карты на верх вашей колоды в любом порядке.
### Тренеры
>`Поддерживающие`
>
> **Дрейтон**
Посмотрите на 7 верхних карт вашей колоды. Вы можете открыть найденную вами карту покемона и карту тренера и положить их в руку. Остальные карты верните в колоду и перемешайте.
>
> **Пловец**
Замените вашего активного покемона одним из покемонов на вашей скамейке. Если вы это сделаете, берите карты, пока у вас не будет 5 карт в руке.
>
> **Обращение Лисии**
Переместите одного из базовых покемонов противника со скамейки в активную позицию. Новый активный покемон теперь запутан.
>`ACE Specs`
>
> **Поиск энергии PRO** [Предмет]
Найдите в вашей колоде любое количество базовых энергий разных типов, откройте их и положите в руку. Затем перемешайте вашу колоду.
>
> **Мегатонный вентилятор** [Предмет]
Сбросьте все карты инструментов покемонов и специальную энергию, прикрепленные к покемонам противника, а также сбросьте любую карту стадиона, находящуюся в игре.
>
> **Богатая энергия**
Когда вы прикрепляете эту карту из руки к покемону, берите 4 карты.
>`Разное`
>
> **Помощник-колокольчик** [Предмет]
*Вы можете использовать эту карту только если ходите вторым и только в свой первый* ход.
>- Найдите в вашей колоде карту тренера, откройте её и положите в руку. Затем перемешайте вашу колоду.
>
> **Препятствующее письмо** [Предмет]
Ваш противник подсчитывает карты в своей руке, перемешивает их и кладёт на дно своей колоды. Затем он берёт по одной карте за каждую карту, которую положил на дно колоды.
>
> **Зелье дракона** [Предмет]
Исцелите 60 единиц урона вашего активного драконьего покемона.
>
> **Получение преимущества** [Инструмент]
Если у вас осталось больше призовых карт, чем у противника, атаки покемона, к которому прикреплена эта карта, стоят на [C] меньше.
### Секретные редкие
>`Связанные арты`
<div data-masonry-gallery>


</div>
<div data-masonry-gallery>


</div>
>
`AR`
<div data-masonry-gallery>












</div>
`SR`
<div data-masonry-gallery>










</div>
`SAR`
<div data-masonry-gallery>





</div>
`UR`
<div data-masonry-gallery>
090 - *a-exeggutor*
091 - *item/tool*
092 - *item/tool/stadium/special energy*
</div>
---
## SV8 — Яп
- ТБА
`Основной набор — около 100 карт*`
- 8 ex*
- 3-4 поддерживающих*
- 3 Ace Specs*
### Покемоны-акценты
`Талисманы набора`
>**Пикачу** Stellar Tera ex
### Тренеры
`Поддерживающие`
`Ace Specs`
`Разное`
### Секретные редкие
`12 AR*`
`11-12 SR (Full Arts)*`
`4 SAR покемона*, 2 SAR тренера*`
`3 UR (Золотые карты)*`
>*Количество основано на предыдущих наборах — может быть неточным
---
## SV08 Surging Sparks — Англ
*В основном будет содержать SV7a + SV8 + колоды Stellar Tera Сильвеона и Серуледжа*
>Основной набор — 250 карт
>- 8 Ace Specs
>- - 3 из SV7a, 3 из SV8, 2 из колод Сильвеона и Серуледжа Stellar ex
>- 8 покемонов Stellar Tera ex и 9 покемонов Tera ex
>
>Секретные редкие:
>- 23 иллюстративных редких
>- - 12 из SV7a, 11 из SV8 из-за промо-карты Мэгнетон ETB (вероятно)
>- 11 специальных иллюстративных редких
>- - 5 из SV7a, 6 из SV8 (вероятно)
>- 6 гипер-редких золотых карт с гравировкой
### Новые карты из колод Сильвеона и Серуледжа
- Не ожидайте наличия AR/SR/SAR для этих карт в этом наборе
<div data-masonry-gallery>



















</div>
>**Сильвеон** Stellar Tera ex - [P][C][C] 160 - В следующий ход противника атаки защищающегося покемона наносят на 100 единиц урона меньше (до применения слабости и сопротивления).
>
>[W][L][P] Выберите 2 покемона противника на скамейке. Они перемешивают этих покемонов и все прикрепленные к ним карты в свою колоду. Если один из ваших покемонов использовал Аргилит в свой последний ход, эта атака не может быть использована.
>>**Иви** `[Способность]` - Если этот покемон находится в активной позиции, он может эволюционировать в ваш первый ход или в ход, когда он был помещён в игру.
>
>**Азумарилль** `[Способность]` - Удар «Двойной удар», используемый этим покемоном, стоит [P], если у вас есть какие-либо покемоны Tera в игре.
>
> [P][P][P][P] Двойной удар: 230 - Этот покемон также наносит себе 50 единиц урона.
>
> **Драгоценный переносчик** [`Ace Spec` - Предмет]
Найдите в вашей колоде любое количество базовых покемонов и поместите их на вашу скамейку. Затем перемешайте вашу колоду.
>**Серуледж** Stellar Tera ex - [R] 30+ Эта атака наносит на 20 единиц урона больше за каждую карту энергии в вашей сброске.
>
>[R][P][M] 280 - Сбросьте всю энергию с этого покемона.
>
>**Хо-О** - [R][R][C] 100+ Если у вас есть какие-либо покемоны Tera на скамейке, эта атака наносит на 100 единиц урона больше.
>
> **Идеальный миксер** [`Ace Spec` - Предмет]
Найдите в вашей колоде до 5 карт и сбросьте их. Затем перемешайте вашу колоду.
> **Тера-сфера** [Предмет]
Найдите в вашей колоде покемона Tera, откройте его и положите в руку. Затем перемешайте вашу колоду.
---
# Продукты
## SV08 — Англ
### ETB (Наборы для начала игры)
- Эксклюзив Pokémon Center
<div data-masonry-gallery>



</div>
- Обычный ETB
<div data-masonry-gallery>

</div>
>- Промо-карта ETB (обратите внимание: обычный ETB будет поставляться только с незамароченной версией)
>
>
### Боксы с бустерами/Наборы
<div data-masonry-gallery>



</div>
### Блистеры
<div data-masonry-gallery>


</div>
<div data-masonry-gallery>


</div>

<div data-masonry-gallery>


</div>
>Промо-карты предпродаж

### Аксессуары
4-карточный биндер (слева) / 9-карточный биндер (справа)
<div data-masonry-gallery>


</div>
>Коллекционный сундук Pokémon TCG Осень (15 ноября)
>* 6 бустерных упаковок Pokémon TCG
>* 3 фольгированные карты с изображением Пикачу, Дипплина и Огерпона из Teal Mask
>* 1 монета Pokémon с изображением Террапагоса
>* 4 красочных листа наклеек
>* 1 мини-портфолио для хранения ваших любимых карт
<div data-masonry-gallery>






</div>
### Косвенные продукты
>Коллекция «Великое приключение» `[Коллаборация с сериалом «Покемон: Горизонты»]`
>- 15 ноября
>
>
## SV7a — Яп
### Боксы с бустерами/Наборы
<div data-masonry-gallery>



</div>
### Аксессуары
`Чехлы для колод, коробка, игровой коврик — Альтаир и Лисия`
<div data-masonry-gallery>



</div>
`Чехлы для колод, коробка — Латиас и Латиос`
<div data-masonry-gallery>


</div>
`Чехлы для колод, коробка — Алоланский Экзеггьютор и друзья`
<div data-masonry-gallery>


</div>
`Чехлы для колод — Дрейтон`
<div data-masonry-gallery>

</div>
`Дисплейная рамка — Друзья-драконы`
<div data-masonry-gallery>

</div>
## SV8 — Яп
- ТБА
Проблема в том, что execCommand("insertText", text) по сути эквивалентен ручному вводу text. Chrome (и, полагаю, Firefox) выполняет перерисовку макета при каждом «виртуальном нажатии клавиши»
Мы можем значительно улучшить ситуацию, вводя только тот текст, который нам действительно нужно заменить: