2011-05-08 6 views
1

J'utilise plusieurs plugins pour un site. Quelle est la légalité de minifier tous ces plugins en un seul fichier?Légalité de la réduction des plugins javascript

Est-ce autorisé ou dois-je les séparer? Je comprends qu'il y a plusieurs licences, mais en général, est-ce que cela est acceptable?

+0

Voici une bonne discussion connexe: http://programmers.stackexchange.com/questions/45033/can-i-minify-javascript-that-requires-copyright-notice –

Répondre

2

Cela dépend des plugins que vous utilisez. Vous devez lire attentivement la section "licence" ou "légale" du site de chaque script que vous utilisez.

0

Eh bien, la simplicité dit de les garder séparés, et il suffit de charger chacun sur les pages. Cela a l'avantage supplémentaire de vous permettre de ne charger que ceux nécessaires sur une page donnée. Aussi garde les choses plus propres, je trouve beaucoup de petits fichiers est beaucoup plus gérable, puis un gros fichier. Si vous voulez vraiment les fusionner, donnez à chacun un début et une fin évidents, donnez tout le crédit là où le crédit est dû, et lisez les licences du plugin individuel (en vous assurant qu'il n'a pas quelque chose à propos de ce cas).

+0

Salut @mazzzzz - c'est un peu ce que j'ai été faire, essentiellement psting tous les plugins, y compris leurs commentaires d'en-tête dans 1 gros fichier js. Il a réduit ma requête http d'environ 7 à 1 bien que j'ai maintenant 1 gros fichier. Je suppose que c'est un solde – David

+0

Oui, cela équivaudrait à peu près au même trafic. – Ben

+1

Il offre de meilleures performances pour réduire tous vos scripts en un seul fichier. Le fichier fusionné sera plus petit et, ce faisant, vous diminuerez le nombre de requêtes HTTP requises pour afficher une page Web. L'utilisation de l'en-tête "304 non modifié" termine l'optimisation, car le fichier n'est téléchargé qu'une seule fois par utilisateur. Le temps d'affichage de mes pages a considérablement diminué depuis que je fais cela, tout comme ma charge de serveur. –

0

Je ne peux imaginer rien de mal ne se produise avec une licence aussi longtemps que vous incluez la licence et peut-être un lien vers l'original, par exemple:

/* MIT License for some plugin 
    Author: Bob */ 
function(){ minified code... } 

/* Another plugin's license */ 
function(){ minified code... } 

En outre, même si la licence interdit la modification de la code, je dirais fortement que la minification n'est pas une modification (tant que vous liez au code non-minifié).

+0

Le problème est que le code de minimisation supprime généralement les commentaires. – Junto

+1

La plupart des scripts de minimisation ont une option pour ne pas supprimer le commentaire principal. Certains ont également la possibilité de ne pas supprimer les commentaires spécifiquement mis en forme. –

+0

Je vais regarder dans cela. Merci – Junto

Questions connexes