ПредишенСледващото

При създаване на програма, трябва да се мисли не само за функционален компонент, но също така и върху производителността. Ниска скорост на стартиране и работа, дори може да се сложи край на най-успешния идеята и изпълнението. Един от начините за подобряване на производителността - свеждане до минимум на кода.

Javascript компресори и защо те са необходими, geekbrains - обучение портал за програмисти

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

Минимизиране на обема на кода води до намаляване на размера на файла, което означава, че тя ще се зареди и екзекутиран. Малкият формат полза на програмата е незначителен, но в големи проекти, включващи библиотеки, както и JQuery, тя ще се увеличи производителността значително.

Как изглежда

Трудно е да се прецени как работи, без един пример. Ето оригиналния код:

window.onload = функция () // настройка на бутона, натиснете
document.getElementById ( "theButton"). OnClick = функция () doWork ()
>;
>

функция doWork () // Аякс на JSON към сървъра
$ .post ( "приемник", коли, функция ()

>);
// спирка връзка презареждането на страницата
event.preventDefault ();
>

А това е как изглежда след минимизиране:

Ако можем да удължи този алгоритъм за най-популярните JS-библиотеки, обемът им ще се промени, както следва:

  • JQuery: свеждане до минимум на 270 KB, след 90 KB.
  • Highcharts: свеждане до минимум на 1 MB, след 201 KB.
  • MooTools: 164 KB се сведе до минимум, след 93 KB

Въпреки различна степен на компресия, ползата е очевидна. Минимизиране на изходния код на сайта позволява на потребителя да се насладите на работата му, както и вашия уеб сървър - за намаляване на обема на работа.

Как работи това

Най-популярното решение - онлайн услуга. Единствената съществена разлика между тях - работим директно с кода или файла. Във всеки случай, на целия процес, за да вземе не повече от 5 кликвания. Ето някои от тях:

Броят на услуги е огромен, се изброят всички безполезни. Изберете този, който е по-близо до вашия начин на мислене и по-скъпо за окото.

Така например, в Microsoft Visual Studio има Bundler удължаване Minifier. В момента, за да изтеглите почти 400 хиляди души. Също така, това е достъпно на GitHub и постоянно се развива.

Възвишените текстови феновете трябва да изтеглят Минимизиране пакет. Той има повече от 61000 изтегляния, а също така е достъпно на GitHub.

И накрая, за популярно решение потребители PyCharm е YUI компресора. Като цяло, почти всеки популярен продукт е с приставка за свеждане до минимум на кода.

Недостатъкът

Минимизирането има един основен недостатък - тя не може да бъде възстановено след кода в оригиналното си състояние. По този начин, да се променят или да се прехвърли на друг разработчик такъв код не може да бъде - с него физически трудна работа.

Това не е най-големият проблем, който може да срещнете в създаването на уеб сайтове. Бъдете наясно с това ограничение на спазване ясно разграничение между работа и производство, кодове. И след това при малко - за да създадете хладно място.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!