ferzip.com

Ti serve un programmatore sistemista freelance…contattami!

Comprimere il codice javascript , jQuery , AJAX via server

La compressione del codice javascript in un sito web porta dei vantaggi, in primis la velocità di esecuzione; sfortunatamente è un operazione che spesso diventa noiosa soprattutto in sito con molti js e che si modificano spesso. Ecco come comprimere i js con apache direttamente via server.

La compressione di jQuery, mootools , AJAX o qualsiasi file js è consigliata da qualsiasi web developper per fare questo si possono usare fari modi via web su siti specializzati, attraverso i tool di google , a mano ecc…
ma esiste anche un altro modo sicuramente più comodo: via .htaccess e php.

Il sistema si basa solo su due file e una riga di rewrite

il file jsmin.php

:
Questo è il cuore di tutto, questa classe di php la stessa usata da google ed è possibile scaricarla qua
[ http://github.com/rgrove/jsmin-php/blob/master/jsmin.php ]

il file minimize-js.php

Questo è il nostro file che si occupa di comprimere e “visualizzare” i js è molto semplice, la prima riga disattiva tutti gli errori, non si sa mai ;) poi carica il file php con la classe di compressione e fa il render

 
< ?php
error_reporting(E_STRICT);
require 'jsmin.php';
echo JSMin::minify(file_get_contents($_GET["javascript"]));
?>

la regola per .htaccess

semplicemente si fa una rewrite che ogni file con estensione js prima di essere servito passa attraverso il file visto prima

RewriteRule ^(.+)\.js$ minimize-js.php?javascript=$1\.js [L]

e come per magia noi carichiamo sul server js non compressi e lui li serve ai vari client compressi


.

  • Share/Bookmark
Tag: jQuery

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes