Режим «Только перевод» стал до 14.9× быстрее

Read Frog теперь убирает скрытые данные страницы, которым не нужен перевод, поэтому режим «Только перевод» работает быстрее и дешевле на сложных сайтах.

Назад

Множество скрытых атрибутов страницы сжимаются в один маленький маркер, рядом выделено 14.9×

Невидимый багаж веб-страницы

На экране страница может выглядеть как несколько аккуратных абзацев, но за ними скрываются тысячи символов: классы оформления, данные аналитики, ссылки, сведения об изображениях и другие инструкции для браузера.

Эти данные важны для страницы, но почти никогда не требуют перевода. Раньше режим «Только перевод» отправлял значительную часть такого багажа вместе с текстом. На современных сайтах с множеством компонентов переводчик мог тратить больше времени на устройство страницы, чем на саму фразу.

Версия 1.39.5 меняет это.

В самом насыщенном атрибутами тесте OpenAI один и тот же запрос сократился примерно с 19.1 секунды до 1.28 секунды — ускорение 14.9×.

Меньше данных в запросе, точное восстановление после перевода

Read Frog временно откладывает атрибуты, которым не нужен перевод, и оставляет на их месте короткий маркер. Провайдер переводит текст и HTML-структуру, а после ответа Read Frog восстанавливает исходные атрибуты и только затем показывает результат.

Два сравнения размера запроса: с 1,416 до 428 символов и с 23,323 до 426 символов

В обычном образце современной документации запрос стал на 69.8% меньше. В экстремальном образце в стиле Tailwind/GitHub — на 98.2% меньше.

Процесс состоит из трёх простых шагов:

  1. Сохранить видимый текст, HTML-структуру и текстовые атрибуты, которым может понадобиться перевод.
  2. Заменить стили, URL, ID и другие скрытые атрибуты маленькими маркерами только для этого запроса.
  3. Проверить каждый маркер и восстановить исходные атрибуты до показа перевода.

Если провайдер не сохранил маркеры правильно, Read Frog отклонит результат и безопасно вернётся к совместимому способу, а не вставит повреждённый HTML.

Результаты тестов с реальными API

Мы проверили собранное расширение на настоящих endpoint OpenAI, DeepSeek, Google, Microsoft и DeepL. Эффект сильно зависит от количества скрытых атрибутов внутри переводимого фрагмента.

Сравнение скорости LLM для простой статьи, современной документации и страницы с большим количеством атрибутов

Три колонки соответствуют простой статье, обычной современной документации и компонентной странице с очень большим количеством атрибутов.

Тип страницыОжидаемый результат
Простая статья с малым числом атрибутовОбычно почти без изменений
GitHub Issue или современная техническая документацияВ образцах OpenAI 1.54×, DeepSeek 2.16×
Контент Next.js, Tailwind или множество компонентовOpenAI достиг 14.9×; старый путь DeepSeek завершился тайм-аутом в 2 из 3 попыток

В тяжёлом образце DeepSeek новый запрос стабильно завершался примерно за 1.25 секунды. Старый дважды завершился по тайм-ауту, а единственная успешная попытка заняла 45.5 секунды. Поскольку старый путь был нестабилен, мы не называем это устойчивым коэффициентом ускорения.

А машинный перевод?

Сервисы машинного перевода уже эффективно обрабатывают HTML, а постоянная сетевая задержка занимает большую долю времени. Поэтому разница оказалась меньше.

ПровайдерОбычные страницыСтраницы с множеством атрибутов
Google TranslateПочти без измененийПочти без изменений; разница в основном объясняется колебаниями сети
Microsoft TranslatorПочти без изменений1.68× в экстремальном образце
DeepLПочти без изменений1.06×, фактически без заметной разницы

Даже если время почти не меняется, меньший запрос сокращает лишний трафик и вероятность упереться в ограничение размера.

Меньше входных token — ниже стоимость LLM

Переведённый текст и объём ответа почти не меняются, поэтому экономия возникает в основном за счёт ненужного ввода. С учётом фиксированного prompt и стоимости ответа мы оцениваем снижение цены всего вызова так:

Оценка снижения полной стоимости OpenAI и DeepSeek на обычных страницах и контенте с множеством атрибутов

  • OpenAI: около 10–25% на обычных современных страницах и 80–90% на экстремально насыщенном атрибутами контенте.
  • DeepSeek: около 20–35% на обычных современных страницах и 88–94% на экстремально насыщенном атрибутами контенте.

Это оценка по протестированным запросам и ценам, доступным 11 июля 2026 года, а не обещание для каждой страницы. Актуальные цены смотрите на официальных страницах OpenAI и DeepSeek.

Встроенные варианты Google и Microsoft не создают для пользователя счёт за API. У DeepL другая модель: при обработке HTML символы внутри тегов и атрибутов не тарифицируются, поэтому здесь оптимизация прежде всего уменьшает запрос и повышает надёжность.

Что вы заметите

Если вы в основном читаете простые статьи, ощущения останутся знакомыми. При переводе через LLM страниц GitHub, современной документации, панелей и сайтов с множеством Tailwind-атрибутов разница может быть значительной: меньше ожидания, тайм-аутов и входных token.

Оптимизация относится только к режиму «Только перевод». Двуязычный перевод не изменился, а перевод из кэша и так возвращается быстро, поэтому дополнительный эффект там минимален.

Наибольший выигрыш возникает, когда видимого текста мало, но содержащий его элемент несёт очень длинный список скрытых атрибутов.

Как мы измеряли

Все результаты прошли через фоновый путь production-сборки и использовали уникальный ключ кэша. Мы исключили один прогревочный запрос, чередовали порядок старого и нового вариантов, повторили LLM-тесты 3 раза, а машинный перевод — 7 раз. Указана медиана времени запроса к провайдеру без сканирования DOM и финального рендеринга.

Поэтому 14.9× относится к протестированному API-запросу и не гарантирует, что каждая целая страница завершится в 14.9× быстрее. Итоговое время также зависит от деления на абзацы, пакетирования, параллельности, сети и кэша.

Обсуждение реализации и защитных механизмов доступно в issue #1415 и PR #1832.

Написал

Read Frog Team

В

сб 11 июл. 2026 г.

Версия расширения

1.39.5