Способы сжать/уменьшить файлы JavaScript [дубликат]

Я могу показать вам библиотеку, позволяющую OkHttp3 автоматически обрабатывать файлы cookie. Его можно легко использовать.

Просто храните куки в памяти, чтобы сохранять настойчивость самостоятельно, если вам нужно. Запускать в среде Android и Pure Java.

    String url = "https://example.com/webapi";

    OkHttp3CookieHelper cookieHelper = new OkHttp3CookieHelper();

    OkHttpClient client = new OkHttpClient.Builder()
            .cookieJar(cookieHelper.cookieJar())
            .build();

    Request request = new Request.Builder()
            .url(url)
            .build();

Gradle

compile 'org.riversun:okhttp3-cookie-helper:1.0.0'

Maven

<dependency>
<groupId>org.riversun</groupId>
<artifactId>okhttp3-cookie-helper</artifactId>
<version>1.0.0</version>
</dependency>
8
задан Community 23 May 2017 в 11:58
поделиться

3 ответа

Компрессор Yahoo, обеспечивающий сочетание безопасности и приличного сжатия.

Он использует настоящий синтаксический анализатор JavaScript, а не набор регулярных выражений. Он может выполнять такое же переименование переменных, что и Packer, но намного безопаснее. Он не сломается, если вы забудете поставить точку с запятой в конце определения функции.

Packer действительно имеет функцию кодирования, которая генерирует файл еще меньшего размера. Однако это эффективно, только если ваш веб-сервер не поддерживает сжатие gzip или deflate. С помощью gzip / deflate YUI и Packer создают файлы примерно одинакового размера.

7
ответ дан 5 December 2019 в 17:40
поделиться

Я использую YUICompressor исключительно потому, что он разумно минимизирует удаление пробелов и уменьшение внутренних переменных, при этом поддерживая внешние ссылки должным образом, и еще не нарушил мой код, а также выполняет CSS для загрузки!

После этого мы обслуживаем GZip HTTP-соединение и вуаля!

3
ответ дан 5 December 2019 в 17:40
поделиться

Изменив настройки сервера для использования сжатия gzip, вы получите сжатие для любого текстового файла, javascript, html и т. Д. Вы также не получите задержку распаковки, которую вы получаете со сжатым javascript на загрузка каждой страницы.

0
ответ дан 5 December 2019 в 17:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: