JavaScript конвертор - JS 2 PNG © 2024

JS 2 PNG конвертор

Привет! Мы хотим коротко рассказать тебе о нашем сервисе, ответив на часто возникающие вопросы.

  •  Для чего нужен этот сервис?

    Наш сервис поможет тебе минифицировать и обфусцировать (сжать) JavaScript онлайн, при помощи достаточно нестандартного метода, позволяющего повысить эффективность такой процедуры, как обфускация. Данный метод не является чем-то новым, однако наш сервис позволяет использовать его без необходимости применения «шаманского бубна».

  •  Чем этот метод лучше других?

    Этот метод позволяет достичь высокой степени сжатия исходного кода (от 50 до 75%), без потерь скорости и безопасности работы твоего проекта, а также прочих эффектов, присущих обфускации. Эффективность использования такого рода обфускации, как метода сжатия, проявляется для проектов размером свыше 3000 Байт и растёт по мере увеличения объёма. К примеру, для проектов объёмом свыше 100’000 Байт степень сжатия может достигать 90%! Стоит заметить, что таких результатов можно достаточно легко достичь при помощи сжатия (gzip) на стороне сервера. В данном случае, для достижения максимального результата, предлагается использование двух методов одновременно.

  •  На сколько безопасен этот метод?

    Как известно, «eval is evil», поэтому наш метод обфускации, в отличие от большинства наиболее распространённых, не использует его. Восстановление данных происходит при помощи конструктора Function.

  •  На сколько хорошо этот метод скрывает код?

    Стоит заметить, что не существует методов, которые гарантируют недоступность JavaScript-кода для чужих глаз, данный метод не исключение. Благодаря тому, что «распаковка» происходит при помощи конструктора Function, после загрузки DOM, и «распакованный» скрипт не добавляется в код страницы, оставаясь при этом в памяти, исходный код твоего проекта, без знания его структуры, при помощи стандартного WEB-инспектора, просмотреть не удастся. Убедится в этом можно прямо здесь, попробовав просмотреть код библиотеки Edelweiss, на которой построен наш сайт. Однако, не стоит питать иллюзий на этот счёт, для просмотра кода достаточно выполнить сжатый скрипт в консоль или в тело документа.

  •  С какими браузерами совместим этот метод?

    Данный метод совместим со всеми современными десктопными и мобильными браузерами, поддерживающими JavaScript и Canvas.

  •  Влияет ли этот метод на скорость загрузки страницы?

    Да, влияет. При помощи этого метода скорость загрузки JavaScript увеличивается вдвое, а все операции по «распаковке» архива происходят на стороне клиента, используя ресурсы его оборудования. Этот метод успешно функционирует в нескольких проектах, в том числе и здесь. 😉

 Комментирование закрыто