Bei vielen neuen Features kommt oft eine eine Vielzahl an Javascript zur Anwendung. Dazu werden teilweise recht große Javascripte eingebunden, die zum einen Zeit zum laden brauchen, und so den Aufbau bzw. die Funktion einer Webseite beeinträchtigen.
Um dieses zu umschiffen, kann man die Javascripte mittels mod_gzip an den Browser senden, um die Größe der Javascripte deutlich zu verkleinern.
Und so geht man vor:
Man erstelle eine .htaccess Datei mit folgendem Inhalt:
Code:
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 60000
mod_gzip_handle_methods GET POST
mod_gzip_keep_workfiles No
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.js$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude mime ^image/.*
mod_gzip_dechunk Yes
</IfModule>
AddType application/x-httpd-php .js
Dadurch werden JS- Dateien durch den php- Parser gejagt und mittels mod_gzip gepackt.
Ein Test bei mir hat ergeben, daß z.B. die prototype.js des Prototyp Frameworks mit dieser Methode nur noch mit 17k zu Buche schlägt, anstelle von 70k, was einer Datenreduzierung von ca. 75% entspricht..