В браузере или на сервере: где обрабатывается ваш файл
Из тридцати двух инструментов для файлов двадцать два работают целиком в вашей вкладке: девятнадцать для PDF и три для изображений. Документ в них не отправляется никуда, поэтому и удалять его с сервера не нужно. Оставшиеся десять требуют программ, которых в браузере нет вовсе, и честно отправляют файл: их список короткий, и мы его называем полностью, а не прячем за общими словами о безопасности.
Коротко о цифрах
- Инструментов для файлов
- 32, не считая сетевых утилит
- Работают в браузере
- 22: 19 для PDF и 3 для изображений
- Отправляют файл на сервер
- 10, все перечислены поимённо
- Предел в браузере
- 1 ГБ на файл
- Пределы на сервере
- 50 МБ для операций с PDF, 25 МБ для Office, 10 МБ для HTML
- Одновременных серверных задач
- не больше двух, распознавание — по одной
Что именно уходит на сервер
- Перевод Word, Excel и PowerPoint в PDF — работает офисный движок, приём до 25 МБ.
- Перевод страницы HTML в PDF — приём до 10 МБ.
- Перевод PDF в Word — отдельный разбирающий модуль, приём до 25 МБ.
- Установка и снятие пароля, восстановление и оптимизация — их выполняет утилита работы с PDF, приём до 50 МБ.
- Распознавание текста на сканах — движок распознавания с языковыми данными, приём до 30 МБ.
Что остаётся у вас
Всё остальное: объединение, разделение, извлечение и удаление страниц, раскладка нескольких страниц на лист, упорядочивание, поворот, обрезка, сжатие, подпись, редактирование, водяные знаки, нумерация, сплющивание форм, выгрузка страниц в JPG и PNG, извлечение текста, сборка PDF из картинок, а также сжатие, обрезка и перевод изображений.
Отсюда и разные пределы. У браузерных инструментов ограничение — гигабайт на файл, потому что упирается всё в память вашего устройства, а не в чужой диск. У серверных предел на порядок ниже: чужие ресурсы приходится делить между всеми, кто пришёл одновременно.
Что происходит с файлом на сервере
- Переводы Office и HTML идут через память процесса и на диск не попадают вовсе.
- Операции с паролем, восстановление и оптимизация пишут временный файл, который удаляется сразу после того, как ответ ушёл.
- Одновременных конвертаций не больше двух, распознавание вообще выполняется по одному: это защита сервера от перегрузки, а не искусственная очередь.
- Действует ограничение на число запросов за десять минут: десять для конвертаций, от десяти до двадцати для операций с паролями и структурой в зависимости от операции, пять для распознавания.
- После завершённой операции браузер отправляет на сервер одно число — счётчик обработанных файлов. В нём нет ни имени файла, ни содержимого.
Частые вопросы
Как проверить, что файл действительно не уходит на сервер?
Откройте панель разработчика на вкладке сети и запустите инструмент. У браузерных операций вы не увидите ни одного запроса с телом файла — вся работа идёт локально, включая чтение и запись документа.
Почему нельзя сделать всё в браузере?
Потому что часть операций опирается на программы, которых там нет: офисный движок для файлов Word и Excel, утилиту шифрования для паролей, распознаватель с языковыми данными. Переписать их в браузер нельзя.
Работают ли браузерные инструменты без интернета?
После загрузки страницы обработка не требует сети. Соединение нужно только для того, чтобы страница и её служебные файлы загрузились в первый раз, дальше файл обрабатывается на вашем устройстве.
Что быстрее — браузер или сервер?
На небольших документах браузер выигрывает, потому что не тратит время на передачу файла в обе стороны. На тяжёлых сканах многое зависит от вашего устройства: телефон считает медленнее, чем серверный процессор.