2014-05-09 9 views
7

ho incluso Qtip2 sul mio sito e usato le seguenti frammenti mentre i file sono ospitati sul mio server come accennato here:Qtip2 carica un "jquery.qtip.min.map" da internet e rallenta sito

<!-- jQuery FIRST i.e. before qTip (and all other scripts too usually) --> 
<script type="text/javascript" src="/scripts/jquery.min.js"></script> 

<!-- Include either the minifed or production version, NOT both!! --> 
<script type="text/javascript" src="/scripts/jquery.qtip.js"></script> 

Anche se ha ospitato sullo stesso server come il sito lo script carica il seguente file aggiuntivo dal CDN di Qtip2:

https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map

Questo rallenta il mio lato estremamente: enter image description here

non riuscivo a trovare qualsiasi informazione su questo. Qualche idea su come evitare (se non necessario) o sostituire e ospitare sul mio server?

+2

aprire il file di jquery.qtip.js in un editor di testo e vedere se c'è una mappa fonte URL commento alla fine del file. –

+0

Grazie per il suggerimento che esamina il file JS. Non c'erano informazioni. Anche se non voglio fare affidamento sulla speranza che la rimozione non produca errori. Prima devo sapere se il file è necessario. Qualche idea del motivo per cui ho ottenuto -1 per questa domanda? –

+0

Questo non è stato ancora risolto. Voglio servire i file JS dalla CDN e non a livello locale, così commentando la .min.map non è un'opzione per me. Non c'è nessuna soluzione al momento? – EHerman

risposta

10

Il file * .map è una mappa di origine. Contiene informazioni come le posizioni delle funzioni del codice sorgente non minificato di Qtip2. Si noti che ho usato la versione ridotta di questo nella mia pagina web.

mappe Fonte aiutano a sviluppare con un codice sorgente (ad esempio minified) postelaborata senza perdere la capacità di esaminare il codice, ad esempio quando si verificano errori.

Il debugger di Chrome, come è possibile vedere sull'immagine nella mia domanda sopra, lo scarica per impostazione predefinita. Dopo aver disattivato la funzione nelle impostazioni del debugger, il file non verrà più scaricato.

Dai un'occhiata a questo video per una breve informazione o questo documentation da Google.

Firefox offre la stessa funzionalità di here.

+0

grazie per aver spiegato che cos'è il file di mappa. – Vignesh

12

L'ultima riga dello script Qtip2 è una linea lke questo:

//# sourceMappingURL=http://cdnjs.cloudflare.com/.../jquery.qtip.min.map

Purtroppo l'URL attualmente restituisce un 404. Se si ospitano Qtip2 te stesso, si dovrebbe essere in grado di trovare e rimuovere quella linea alla fine della sceneggiatura. Altrimenti, non preoccuparti troppo perché il file .map viene richiesto solo quando gli Strumenti per gli sviluppatori sono aperti. I visitatori normali non lo scaricano.

Ecco maggiori informazioni sui file .map: jQuery's jquery-1.10.2.min.map is triggering a 404 (Not Found)

Problemi correlati