SQUEEZZIT (increases page download speed)
Posted by: DEZZIGNZ
Posted date: 2010-Jun-17
Dramaticaly increases webpage download speed (while reducing used bandwidth) by minifying, compressing and caching JavaScript files and CSS style sheets. Optimized files are cached on server in a compressed format (gzip) for even faster performance! Additionally, smart caching method is employed to eliminate unneccessary download of files if identical file exist in the cache of user's browser.
This plugin will work only on Apache servers and should be used only if you have no other way (NGINX) to minify and compress JavaScript and CSS files. This plugin requires you to manually modify your .htaccess file (during installation).
Detailed instructions on how to modify .htaccess file are included. This plugin has functions which check whether installation was successful. Overall, the installation process is quite easy and fast.
What's MINIFICATION?
Minification (very often just minify, and sometimes also minimization), is the process of removing all unnecessary characters from source code, without changing its functionality. These unnecessary characters usually include white space characters, new line characters, comments and sometimes block delimiters; which are used to add readability to the code, but are not required for it to execute.
TYPICAL PERFORMANCE EXAMPLES*
-------------------------------------------------------------------------
before optimization minified minified+compressed reduction
-------------------------------------------------------------------------
JavaScript 11.6kB 7.5kB 2.5kB smaller by 79%
CSS 21.4kB 17.9kB 3.8kB smaller by 83%
-------------------------------------------------------------------------
*) Actual size reduction will vary from file to file.
Firefox browser has a useful addon called YSlow (by Yahoo!). You can use YSlow to analyze the performance of your site, even verify and measure the savings gained by SQUEEZZIT plugin.
When installing or unistalling, please read and follow the instructions in the README.txt file.
NEW IN VERSION 1.00:
Added function to remove language attribute from query string. (2010-06-08)
NEW IN VERSION 1.02:
Added JavaScript alert reminding to remove rewrite rule. (2010-06-17)
END-USER LICENSE AGREEMENT FOR SQUEEZIT
PLEASE READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY
BEFORE CONTINUING WITH INSTALLATION AND USAGE OF THE SOFTWARE PRODUCT.
BY EXERCISING ANY RIGHTS TO THE SOFTWARE PRODUCT PROVIDED HERE, YOU
ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR
GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE
OF SUCH TERMS AND CONDITIONS.
This End-User License Agreement (hereinafter "EULA") is a legal
agreement between you and DEZZIGNZ (hereinafter "Licensor") for the
SOFTWARE PRODUCT identified above which may include associated software
components, media, printed materials, and "online" or electronic
documentation ("SOFTWARE PRODUCT"). By installing, copying, or otherwise
using the SOFTWARE PRODUCT, you agree to be bound by the terms of this
EULA. This license agreement represents the entire agreement between you
and Licensor, and it supersedes any prior proposal, representation, or
understanding between you and Licensor. If you do not agree to the terms
of this EULA, do not install or use the SOFTWARE PRODUCT.
The SOFTWARE PRODUCT is protected by copyright laws and international
copyright treaties, as well as other intellectual property laws and
treaties. The SOFTWARE PRODUCT is licensed, not sold.
1. DEFINITIONS
a.) "Licensor" means the individual or entity that offers the
SOFTWARE PRODUCT under the terms of this EULA.
b.) "SOFTWARE PRODUCT" means the copyrightable work of authorship
identified above and offered under the terms of this EULA.
c.) "You" means an individual or entity exercising rights under this
EULA who has not previously violated the terms of this EULA with
respect to the SOFTWARE PRODUCT, or who has received express
permission from the Licensor to exercise rights under this EULA
despite a previous violation.
2. GRANT OF LICENSE
Subject to the terms and conditions of this EULA, Licensor hereby
grants a non-exclusive, perpetual license to exercise the rights in the
SOFTWARE PRODUCT as stated below:
a.) Installation and Use.
Licensor grants you the right to install and use one copy of the
SOFTWARE PRODUCT on one webserver and one domain name.
b.) Backup Copies.
You may also make copies of the SOFTWARE PRODUCT as may be
necessary for backup and archival purposes.
3. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS
a.) Maintenance of Copyright Notices.
You must not remove or alter any copyright notices on any and
all copies of the SOFTWARE PRODUCT.
b.) Distribution.
You may not distribute registered copies of the SOFTWARE PRODUCT
to third parties.
c.) Prohibition on Reverse Engineering, Decompilation, and
Disassembly.
You may not reverse engineer, decompile, or disassemble the
SOFTWARE PRODUCT, except and only to the extent that such
activity is expressly permitted by applicable law
notwithstanding this limitation.
d.) Rental.
You may not rent, lease, or lend the SOFTWARE PRODUCT.
e.) Support Services.
Licensor may provide you with support services related to the
SOFTWARE PRODUCT ("Support Services"). Any supplemental software
code provided to you as part of the Support Services shall be
considered part of the SOFTWARE PRODUCT and subject to the terms
and conditions of this EULA.
f.) Compliance with Applicable Laws.
You must comply with all applicable laws regarding use of the
SOFTWARE PRODUCT.
4. TERMINATION
Without prejudice to any other rights, Licensor may terminate this EULA
if you fail to comply with the terms and conditions of this EULA. In
such event, you must destroy all copies of the SOFTWARE PRODUCT in your
possession.
5. COPYRIGHT
All title, including but not limited to copyrights, in and to the
SOFTWARE PRODUCT and any copies thereof are owned by Licensor or its
suppliers. All title and intellectual property rights in and to the
content which may be accessed through use of the SOFTWARE PRODUCT is the
property of the respective content owner and may be protected by
applicable copyright or other intellectual property laws and treaties.
This EULA grants you no rights to use such content. All rights not
expressly granted are reserved by Licensor.
6. NO WARRANTIES
Licensor expressly disclaims any warranty for the SOFTWARE PRODUCT. The
SOFTWARE PRODUCT is provided 'As Is' without any express or implied
warranty of any kind, including but not limited to any warranties of
merchantability, noninfringement, or fitness of a particular purpose.
Licensor does not warrant or assume responsibility for the accuracy or
completeness of any information, text, graphics, links or other items
contained within the SOFTWARE PRODUCT. Licensor makes no warranties
respecting any harm that may be caused by the transmission of a computer
virus, worm, time bomb, logic bomb, or other such computer program.
Licensor further expressly disclaims any warranty or representation to
Authorized Users or to any third party.
7. LIMITATION OF LIABILITY
In no event shall Licensor be liable for any damages (including, without
limitation, lost profits, business interruption, or lost information)
rising out of 'Authorized Users' use of or inability to use the SOFTWARE
PRODUCT, even if Licensor has been advised of the possibility of such
damages. In no event will Licensor be liable for loss of data or for
indirect, special, incidental, consequential (including lost profit),
or other damages based in contract, tort or otherwise. Licensor shall
have no liability with respect to the content of the SOFTWARE PRODUCT
or any part thereof, including but not limited to errors or omissions
contained therein, libel, infringements of rights of publicity, privacy,
trademark rights, business interruption, personal injury, loss of
privacy, moral rights or the disclosure of confidential information.
|