2010-10-07 10 views
3


Je reçois quelques bibliothèques de CDN Google/Microsoft. Une seule page sur le système utilise SSL, mais comme je référence les bibliothèques sur la page principale, j'obtiens les bibliothèques javascript en utilisant le protocole SSL, de sorte que la page unique qui en fait ne génère pas d'erreurs de sécurité parce que l'accès est dangereux. Ressources. J'ai lu que le cache du navigateur ne fonctionne pas pour la plupart des navigateurs si la ressource est chargée en SSL, mon test en utilisant fiddler indique le contraire (Firefox et IE).Obtenir des bibliothèques javascript à partir de CDN Google/Microsoft via SSL

Quelle est la vérité? J'utilise le CDN pour améliorer les performances, donc si l'obtention de la bibliothèque utilisant SSL est contraire à mon objectif, je rétablirai cette "amélioration".

Je pourrais construire envoyer le code pour référencer la bibliothèque sur le code derrière et utiliser SSL ou non selon le cas, mais je voudrais éviter cela.

Merci!

+0

duplication possible de [L'utilisation d'un CDN est-elle possible lorsque vous utilisez un site Web HTTPS?] (Http://stackoverflow.com/questions/749089/is-using-a-cdn-possible-when-youre-running -a-https-site web) –

+0

@Matt Ball: si cette question semble être un doublon, je n'ai pas expliqué ma question. Je sais que c'est possible et en fait je le fais mais je me demande si le cache du navigateur fonctionne ou pas. Merci! – StackOverflower

+1

Ok, ben il y a déjà d'autres questions qui couvrent le même sujet: http://stackoverflow.com/questions/72358/ par exemple. –

Répondre

3

Il est courant de ne pas mettre en cache les pages Web sécurisées sur le disque. Cela annule effectivement l'avantage des scripts précités. D'autre part, les éléments de page sécurisés DEVRAIENT être servis en utilisant une connexion sécurisée. Vous devez choisir entre la commodité et la sécurité.

2

Vous voulez inclure jquery comme ceci:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> 

avis qui ne spécifie pas http ou https; Cela permet au navigateur de continuer n'importe quel mode en cours d'exécution.

Si je comprends bien votre question, bien sûr.