«Запускается локально» — это фраза, широко используемая в маркетинге файловых инструментов. Иногда это означает, что обработка происходит на вашем компьютере. Иногда это означает, что сервер находится в той же стране. Иногда это вообще мало что значит. Стоит знать разницу, особенно если файл представляет собой контракт, медицинскую карту или фотографию, которую вы не будете публиковать публично.
Что означает «локальный» в браузере
Веб-страница — это программа. После загрузки эта программа запускается на вашем компьютере, а не на сервере, который ее доставил. Большую часть времени мы не думаем о веб-сайте таким образом, потому что интересная работа традиционно происходит на сервере: отправка форм, поиск, преобразование изображений.
Современные браузеры могут делать гораздо больше, чем просто отображать формы. Они могут прочитать выбранный вами файл, декодировать изображение, проанализировать PDF, запустить JavaScript или WebAssembly и сгенерировать новый файл для загрузки. Локальный файловый инструмент — это просто страница, которая делает все это, не отправляя файл куда-либо. Работа сервера заканчивается, когда страница доставлена.
Это отличается от обычного онлайн-конвертера, где ваш файл загружается на сервер, обрабатывается удаленно и снова загружается. При загрузке создается копия за пределами вашего устройства. Даже если служба удалит его незамедлительно, копия существует, и обещание удаления действует ровно настолько, насколько хороша практика службы.
Как браузер обрабатывает файл
Когда вы выбираете файл во входном файле, браузер отображает страницу Файл объект. Он содержит метаданные, такие как имя и размер, и обеспечивает возможность чтения содержимого. Страница может считывать эти байты в память, рисовать изображение на холсте, открывать PDF с помощью библиотеки синтаксического анализа или передавать данные веб-работнику, чтобы длительная операция не замораживала интерфейс.
Файл все еще находится на вашем диске. Инструмент работает с временной копией в памяти. Когда страница закрывается, эта копия удаляется. Загруженный результат — это новый файл, созданный браузером; оригинал остается нетронутым, если вы намеренно не сохраните его.
В Lovely Tools это вся модель. Инструменты изображения декодируют изображение и рисуют его на холсте перед кодированием результата. Инструменты PDF используют библиотеку PDF для чтения или перестроения страниц. Для рендеринга страницы PDF в изображение также используется холст браузера. Не существует сервера Lovely Tools, который получает документы, поскольку сайт статичен: файлы, которые попадают в ваш браузер, — это те же файлы, которые получает каждый посетитель.
Где сеть еще появляется
«Нет загрузки» не означает «нет сетевых запросов». Сама страница должна прийти. При первом посещении ваш браузер получает HTML-код, таблицы стилей, сценарии, шрифты и значки. Инструменты PDF загружают свою библиотеку обработки при первом использовании, и браузер может получить вспомогательные файлы, такие как шрифты PDF и карты символов. Это часть инструмента, а не вашего документа.
Реклама и аналитика разделены. Реклама предоставляется через Google AdSense; В зависимости от вашего местоположения перед использованием рекламных файлов cookie может появиться запрос на сертифицированное сообщение о согласии Google. Аналитика включена, и сценарий Google Аналитики не загружается, пока вы не разрешите это. Даже когда реклама или аналитика активны, содержимое и имена файлов не отправляются ни в одну из служб.
Таким образом, фиксированные запросы, которые вы можете увидеть при использовании инструмента, выглядят следующим образом:
- JavaScript для движка PDF, загружается один раз и затем кэшируется.
- Файлы шрифтов и карты символов, необходимые для рендеринга необычного PDFs.
- Ресурсы страницы, веб-шрифты и значки.
Ни один из них не содержит содержимого вашего документа. Парсер PDF, запущенный на вашей вкладке, считывает файл непосредственно из объекта File.
Как проверить на себе
Для этого вам не обязательно верить сайту на слово. Браузеры включают инструменты для проверки сетевой активности.
- Откройте инструменты разработчика браузера:Сеть панель — пока страница загружена. В большинстве браузеров это находится в меню «Вид» → «Разработчик» или с помощью сочетания клавиш.
- Очистите список запросов, затем выберите небольшой тестовый файл и запустите инструмент. Идеальным является тестовый документ, не содержащий ничего конфиденциального.
-
Следите за большими
POSTилиPUTзапросы. Загрузка файла почти всегда приводит к его созданию. Преобразование, выполняемое локально, не должно создавать запросов, передающих байты файла. - Вы можете увидеть запросы сценариев или ресурсов при первом использовании инструмента. Размер и тип обычно позволяют легко их отличить: библиотека PDF — это код, а не копия вашей PDF.
- Если вам нужен более строгий тест, загрузите страницу один раз, переключите браузер в автономный режим и повторите операцию. По-настоящему локальный инструмент все еще может работать; основанный на загрузке, не может.
Этот же тест работает на любом онлайн-конвертере. Это быстрый способ отделить инструмент, обрабатывающий данные в браузере, от инструмента, который просто не упоминает этап загрузки.
Чего не может браузер
Локальная обработка — это осознанный компромисс, а не волшебное решение. Ограничения реальны:
- Память. Во вкладке находится файл и его промежуточные копии. Очень большие PDFs или десятки изображений с высоким разрешением могут исчерпать доступную память телефона. Браузеры для настольных компьютеров обычно имеют больше места.
- Скорость. Ваше устройство выполняет кодирование. Пакет больших фотографий может занять заметно больше времени, чем сервер с выделенным оборудованием.
- Поддержка формата. Холст браузера может надежно читать JPG, PNG и WebP. Файлы Camera Raw, HEIC в некоторых браузерах и специализированные форматы требуют разных инструментов.
- Расширенные функции PDF. Настоящая оптимизация PDF требует понимания шрифтов, изображений и векторного содержимого внутри файла. Вместо этого компрессор PDF Lovely Tools растрирует страницы, что эффективно для сканирования, но при этом жертвуется выбираемым текстом, ссылками и формами.
- Нет ОКР. Преобразование отсканированной страницы в изображение не превращает ее текст в текст, доступный для поиска. Оптическое распознавание символов — отдельный, более тяжелый процесс.
- Вкладка должна оставаться открытой. Если вы закроете его в середине операции, рабочая копия исчезнет. Загрузите результат, когда он будет готов.
Сервер — лучший выбор для некоторых задач: распознавание текста в больших архивах, перекодирование видео, совместное редактирование или повторное сжатие PDF без его выравнивания. Дело не в том, что местное всегда лучше. Дело в том, что local хорошо подходит для повседневных однофайловых задач, с которыми эти инструменты справляются, и позволяет избежать ненужного копирования файлов, к которым люди относятся наиболее осторожно.
Использование в автономном режиме и установленные приложения
Lovely Tools — прогрессивное веб-приложение. После того как вы посетите страницу, работник службы может кэшировать ее интерфейс, чтобы она снова открывалась без подключения. При первом использовании определенного инструмента все равно может потребоваться получение его библиотеки обработки; как только это произойдет, браузер сможет повторно использовать кэшированную копию. Реклама и аналитика не работают в оффлайне, как и ожидалось.
Вы можете добавить сайт на главный экран или установить его из совместимого браузера. Он откроется в отдельном окне и будет вести себя как небольшое приложение. Автономная поддержка является усовершенствованием: основные инструменты работают на обычной вкладке браузера независимо от того, устанавливаете ли вы что-либо или нет.
Контрольный список для любого онлайн-инструмента для работы с файлами
Прежде чем передать конфиденциальный файл на незнакомый веб-сайт, спросите:
- Разъясняет ли страница конкретно, загружен ли файл?
- Могу ли я подтвердить это с помощью панели «Сеть», используя безвредный тестовый файл?
- Сайт вообще работает, когда браузер отключен?
- Существует ли учетная запись, требование к электронной почте или политика хранения файлов?
- Требует ли результат установки приложения, которое я не просил?
- Было бы мне комфортно, если бы этот файл временно хранился у незнакомца?
Если ответы неясны, используйте локальный инструмент или настольное приложение, которому вы доверяете. Удобство вкладок браузера вполне реально, но терять контроль над важным документом не стоит.
Увидеть модель на практике можно с помощью PDF слияние, компрессор изображений, или PDF конвертер изображений. Каждый работает одинаково: выбираете файл, обрабатываете его во вкладке, скачиваете результат.