Question

IE8 a une fonction appelée Filtrage InPrivate , qui bloque les scripts qu'il trouve sur les pages Web de plus de « n » différents sites.

Je suis à l'écoute le plus récent ' Security Now' podcast qui est délirant sur cette fonctionnalité comme grand.

Au même temps je crie NOOON! Ce que le * # & $ - parce que mon site (comme le fait beaucoup d'autres) comprend les éléments suivants (jQuery + SWFObject). à savoir que je utilise CDN Google pour héberger mon jQuery.

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

Alors ce qui est l'affaire - Dois-je arrêter usin jQuery et swfobject d'un CDN

Ce qui est tout le monde faire?

** Edit: ** Je ne pouvais pas savoir si elles tiennent une liste des « sites de confiance » ou non, mais selon cette de Microsoft le filtrage InPrivate est par session. Donc, au moins une personne doit permettre activement chaque session.

  

Le filtrage InPrivate est désactivé par défaut et doit être activé sur un   base par session. Pour utiliser cette   fonction, sélectionnez Filtrage InPrivate   dans le menu Sécurité. Pour accéder et   gérer différentes options de filtrage pour   Internet Explorer 8, sélectionnez InPrivate   Paramètres de filtrage de la sécurité   m e n u. Pour terminer la navigation InPrivate   session, il suffit de fermer le navigateur   fenêtre.

Était-ce utile?

La solution

Si votre site a un contenu que les gens ne veulent en cache (site de la banque, la pornographie, ou quelque chose d'autre « sensible »), alors je ne voudrais pas utiliser un fichier hébergé en externe. Ou si votre site est juste totalement cassé si le fichier ne se charge pas je considérer. Mais si le site est quelque chose d'autre, je ne vous inquiétez pas. Je ne pense pas que ce soit une caractéristique la plupart des gens utiliseront s'ils veulent cacher leurs traces. Et s'ils veulent vraiment, les laisser faire face aux conséquences.

Autres conseils

Cela peut sembler idiot, mais depuis IE8 est, pourquoi ne pas vous tester votre site avec InPrivate allumé et voir comment il se comporte? Aussi, si vous pouvez rendre compte de vos résultats ici, ce serait génial:)

On dirait qu'il ya une chance significative ce sera désactivé avec InPrivate activé, mais cela dépend en fin de compte sur les habitudes de navigation de chaque utilisateur.

Si un utilisateur visite 10 sites en mode normal que tous les liens vers des fichiers du même domaine tiers, des liens vers des fichiers sur ce domaine sera bloqué lorsque InPrivate est activée.

Ainsi, alors que vous ne serez pas en mesure de tirer profit du CDN, vous devez héberger des fichiers comme vous-même si vous avez besoin de fonctionner de manière fiable.

  

InPrivate Blocking conserve un enregistrement de   Articles tiers comme celui ci-dessus   pendant que vous naviguez. Lorsque vous choisissez de   parcourir avec InPrivate, IE   automatiquement bloque les sites qui ont   « Vu » vous dans plus de dix sites.

     

Vous pouvez également choisir manuellement des éléments à   bloquer ou autoriser, ou obtenir des informations   sur le contenu tiers directement   du site en cliquant sur le « Plus   informations sur ce site » lien.   Notez que Internet Explorer ne   données d'enregistrement pour InPrivate Blocking   lorsque vous êtes dans la navigation « régulière »   le mode, comme aucun historique de navigation est   conservés pendant la navigation InPrivate. Un   moyen facile de penser est que votre   navigation normale détermine les éléments   bloquer lorsque vous naviguez InPrivate.

Disclaimer:. Je ne l'ai pas fait tester tout cela que je n'ai pas IE8, mais le document lié à est assez clair sur ce point

Vous devez héberger les fichiers JS sur votre propre site.

Voici une autre raison d'accueillir la JS déposer sur votre site.

Je me suis toujours demandé, serait-il possible d'avoir une solution de repli en toute sécurité en cas le CDN est en panne / indisponible?

Quelque chose comme:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript">
   if (typeof jQuery == 'undefined') {
       document.write(unescape("%3Cscript src='local/jquery.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>

Je pense qu'il y aurait un faible pour cent des personnes utilisant IE8 ( Je pense ), puis en tournant sur l'option « InPrivate ». CDN Google dit en quelque sorte « il a un serveur proche où l'utilisateur l'accès au site est, de sorte que la performance est augmentée » (non cité directement). IE m'a causé de nombreux problèmes dans le passé, et je laissé tomber soutien.

ça marche à partir du nom de domaine du site par exemple ajax.googleapis.com ou faut-il résoudre le nom? si elle se connecte simplement au domaine, ne pourriez-vous envelopper dans un CNAME par exemple js.yourdomain.com -> ajax.googleapis.com?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top