Ви побачите, що самі розробники не використовують короткі імена змінних. У той час як вони розвиваються, вони використовують змістовні та докладні назви змінних.
Потім , в процесі складання / випуску, код , який вони написали це пробіг Minifier / обфуськатор з метою мінімізації розміру файлу, як кращої практики для прискорення веб - сайту. Це необов'язковий крок , якщо ви дбаєте , що багато про продуктивність. Більшість невеликих веб-сайтів цього не роблять.
Ви , як розробник, не повинні дбати про процес мінімізації / обфускування; напишіть свій код, щоб він був читабельним, значущим, добре задокументованим та добре структурованим. Тоді, якщо ви так сильно піклуєтесь про продуктивність (необов’язково, не забувайте!), Введіть у процес звільнення мініфікатор / обфускатор, щоб мінімізувати код (видалити пробіл, нові рядки, коментарі тощо) та придушити його (наприклад, скоротити змінну назви). Гарну статтю, яка пояснює обфускування та мінімізацію, можна знайти тут .
Крім того, Desktop FireFox не буде скорочувати період змінних імен . Скорочення імен змінних існує для пришвидшення завантаження сторінки. На той момент, коли FireFox отримує файл, він уже завантажений, тому робити це не потрібно. Ваш друг може запустити плагін, який робить це; у такому випадку скажіть йому його видалити, бо це марно.
Для завершення деякі (мобільні) браузери мають можливість використовувати сервери середнього рівня, які перехоплюють відповіді запитуваних вами ресурсів та стискають їх для вас (що може включати в себе мінімізацію файлів JavaScript). Зауважте, що стиснення виконується на сервері (тобто перед завантаженням сторінки), отже, потенційна вигода від завантаження меншого файлу, а не в браузері після того, як ви вже завантажили файл (як це запропоновано в питанні). Такі мобільні браузери включають Opera Mini та новіші версії Google Chrome (принаймні, на iOS; не впевнені в Android). Для отримання додаткової інформації дивіться тут .
eval
це не безпечно (так,eval
це жахливо, але це частина стандарту, і ви не відкидаєте стандартну компіляцію для оптимізації), і це не допоможе ні найменшого біта в зменшенні трафіку - ви б все одно відправити повний файл.