JavaScript base62 кодирует значения производительности

Кодирование файлов JavaScript с помощью base62 уменьшает его размер, но снижает производительность. Но как именно?

  1. После загрузки файла JavaScript, должен ли механизм JavaScript дешифровать файл только один раз или он должен дешифровать его в реальном времени при запуске скрипта?

  2. Если файл не закодирован только один раз, где он хранится?

1 ответ

Решение

После загрузки файла JavaScript, должен ли механизм JavaScript дешифровать файл только один раз или он должен дешифровать его в реальном времени при запуске скрипта?

Каждый раз, когда скрипт загружается (так, один раз на страницу загрузки).

Если файл не закодирован только один раз, где он хранится?

Код JavaScript выполняется, а не сохраняется, и результат выполнения (который может включать некоторые хранимые структуры, например функции) хранится в памяти в куче JavaScript.

Как вы упомянули упаковщик Дина Эдвардса, стоит отметить, что он подчеркивает, что использование кодировки Base62 полезно только в том случае, если вы не можете использовать сжатие gzip, что почти всегда возможно. Поддержка браузеров, по сути, универсальна, так же как и поддержка gzipping-файлов на лету (и на хороших серверах, предварительно gzipped и кэшированных).

Другие вопросы по тегам