Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><em><strong>Minification Algorithms</em></strong></p> <p>As per <a href="http://en.wikipedia.org/wiki/Minification_%28programming%29" rel="nofollow">wiki</a><br> JavaScript optimizers such as JSMin<a href="http://en.wikipedia.org/wiki/Minification_%28programming%29" rel="nofollow">1</a> and Packer[2] are specially designed for modern web programming techniques, and are able to understand and preserve conditional comments, and similar. Packer, for instance, can optionally Base64 compress the given source code in a manner that can be decompressed by regular web browsers, as well as shrink variable names that are typically 5–10 characters to single letters, which reduces the file size of the script and, therefore, makes it download faster.[3] Google has released their Closure Compiler, which also provides minification as well as the ability to introduce more aggressive renaming, removing dead code, and providing function inlining.[4] In addition, certain online tools, such as Microsoft Ajax Minifier[5], the Yahoo! YUI Compressor or Pretty Diff[6], can compress CSS files.[citation needed] There is a PowerShell script named "minifyPS"[7] that is able to shrink PowerShell script code as well as JavaScript code.</p> <p><em>Is is easy to implement that algorithm programatically</em> <br>- Everything should be easy if you correctly know how to do it.</p> <p><em>Is minifying js is reversible process?</em> <br> - Yes there are several javascript beautifiers, which would beautify the minified JS, but the format might not be very much readable.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload