Domanda

La libreria JS come JQuery può essere collegata direttamente da un altro sito (ad esempio google). Di solito uso

<script type="text/javascript" src="/js/jQuery.min.js"></script>

Ma posso usare

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

o simile.

Mi piace avere il pieno controllo del mio sito, quindi uso il primo modo. L'utilizzo di google o di altri host presenta alcuni vantaggi (ovvero riduzione della latenza, aumento del parallelismo, migliore memorizzazione nella cache). Entrambi hanno vantaggi e svantaggi. Cosa dovrei usare? Cosa usi e perché?

Per favore fatemi sapere la vostra opinione.

Grazie

È stato utile?

Soluzione

Penso che dipenda dal pubblico del tuo sito Web.

Se il tuo sito è rivolto al pubblico e le persone accederanno principalmente o esclusivamente da Internet, beneficerai di una riduzione dell'utilizzo della larghezza di banda, di risposte più rapide e di vantaggi nella memorizzazione della cache poiché la probabilità che il file sia stato precedentemente referenziato e caricato da un altro sito è alto.

Se il tuo sito è interno a una rete Intranet, potresti riscontrare problemi in cui le persone non hanno accesso a Internet ma sprecherai anche la larghezza di banda poiché invii tutti su Internet per recuperare un file che potresti ospitare a livello locale.

Altri suggerimenti

Uso Google ove possibile per motivi di prestazioni, ma controllo anche una copia locale nel caso in cui ho bisogno di lavorare sul sito quando sono offline, ad esempio su un aereo o in una posizione remota senza accesso a Internet.

Non dimenticare che se usi una copia di google (o chiunque), devi proteggerti dalla possibilità che possano spostare o modificare il file o che il loro server potrebbe essere inattivo.

Se il tuo sito necessita di una libreria JavaScript specifica, devi scaricarlo e servirlo tu stesso. Se il tuo reddito dipende da quel file, l'ultima cosa che vuoi è fare affidamento su un altro sito per fornirlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top