Более быстрые (и компактные) загрузки в Discourse с использованием Rust, WebAssembly и MozJPEG | Блог

@sam, можем ли мы решить вышеуказанное до релиза, пожалуйста?

6 лайков

Насколько я понимаю, изменения @andrei были строго ограничены панелью инструментов. Расширение их охвата, чтобы они также затрагивали перетаскивание и вставку, было бы немного рискованным для релиза.

Также не уверен, что мы хотим этого делать?

10 лайков

5 сообщений были перемещены в новую тему: Курсор перемещается в конец строки при загрузке изображения через панель инструментов

Я исправлю это, а затем мы решим, опасно ли включать исправление до выпуска.

7 лайков

Насколько я помню и судя по коду, не имеет значения, добавлено ли изображение через панель инструментов или с помощью перетаскивания. В обоих случаях это должно работать.

Кроме того, я протестировал это, и похоже, что теперь всё работает как ожидалось (трудно сказать, когда именно это было исправлено, но я думаю, это не так важно). Вот видео для перетаскивания, но это также работает при использовании панели инструментов.

В середине строки:

В конце строки:

В конце последней строки:

8 лайков

Да, извините, это моя вина — я даже не проверял это с момента загрузки последнего видео. :confused: Теперь всё работает как ожидалось :slightly_smiling_face: Спасибо @andrei за проверку.

6 лайков

Увидел пост на Reddit о рекламном пресс-изображении для Diablo IV размером 109 МБ и разрешением 12000×12000, и задумался, возможно ли загрузить его в Discourse, и если да, то сколько времени это займёт.

Удалось загрузить его со своего телефона всего за 20 секунд на обработку и загрузку :tada:

Изображение было уменьшено до 1920×1920 и 208 КБ.

10 лайков

Обратите внимание: на iPhone это изображение вызывает постоянный сбой.

8 лайков

Какой iPhone? Я могу открыть его в браузере и локально без проблем.




4 лайка

Safari вылетает, если вы попытаетесь загрузить файл размером 100 МБ — каким-то образом процесс вызывает нехватку памяти.

7 лайков

О, это может быть ключом к ошибке с вылетами, которую отлавливает @martin!

8 лайков

Странно, на моём iPad 2017 года с 4 ГБ ОЗУ сжатие не удаётся, но происходит это корректно: ошибка обнаруживается, и исходное изображение продолжает загрузку.

@sam, не мог бы ты запустить http://clb.confined.space/dump/mem_growth.html и нажимать, пока не достигнешь максимума? У тебя вкладки вылетает? Мой старый iPad достигает 900 МБ, но не падает.

4 лайка

Я пробовал, но никаких сбоев не наблюдалось вообще… :thinking:

5 лайков

Примечание: теперь это отключено по умолчанию до получения исправлений от Apple

6 лайков

Давайте попробуем и посмотрим…

Я могу загрузить огромное изображение на свой телефон, но получаю

Извините, изображение, которое вы пытаетесь загрузить, слишком большое (максимальный размер — 4 МБ). Пожалуйста, измените его размер и попробуйте снова

При попытке загрузить его

5 лайков

К сожалению, у Apple здесь слишком много ошибок. Мы были вынуждены отключить эту функцию на iOS из-за отсутствия стандартов и частых сбоев. Мы установили напоминание попробовать снова через несколько месяцев.

9 лайков

У меня отличные новости: после множества попыток @pmusaraj наконец нашёл способ обойти ошибки в iOS. Это значит, что теперь вы можете загружать в iOS невероятно большие изображения, и мы будем оптимизировать их на лету.

Кроме того, мы увеличили максимальный размер загружаемых изображений до 10 МБ, чтобы соответствовать современным требованиям!

14 лайков