IE6利用時にGoogleで gzip.htmlがダウンロードされる
デフォルトブラウザをIE以外にしていて、Internet Explorer 6を使っていると、Google の TOPページで gzip.htmlのダウンロードダイアログが表示されることがあります。
GoogleのJavascriptを解析すると Coockie の情報が合致しなかった場合、http://www.google.co.jp/compressiontest/gzip.html にアクセスして、Cookie用のScriptをダウンロードしてくるような感じですかね。
function c(){ if(!document.cookie.match(/GZ=Z=[0,1]/)){ b("GZ=Z=0"); var a=document.createElement("iframe"); a.src="/compressiontest/gzip.html"; a.style.display="none"; (document.getElementById("xjsd")||document.body) .appendChild(a) } } |
ちなみにGZIPの中身
<html><script> window.google={kEI:"xxxxxxxxxxxxxxxxxxxxxx", kEXPI:"17259,24891,25013,25164,25233,25282,25299,25363,25371", kCSI:{e:"17259,24891,25013,25164,25233,25282,25299,25363,25371", ei:"xxxxxxxxxxxxxxxxxxxxx", expi:"17259,24891,25013,25164,25233,25282,25299,25363,25371"}, ml:function(){}, kHL:"ja", time:function(){ return(new Date).getTime() } ,log:function(b,d,c) { var a=new Image,e=google,g=e.lc,f=e.li; a.onerror=(a.onload=(a.onabort=function(){ delete g[f] } )); g[f]=a; c=c||"/gen_204?atyp=i&ct="+b+"&cad="+d+"&zx="+google.time(); a.src=c; e.li=f+1},lc:[],li:0,Toolbelt:{}}; (function(){ try{document.cookie="GZ=Z=1; path=/"} catch(a){window.onerror&&window.onerror("GZ=1:"+a)}; } )() </script></html> |
これを出ないようにするためには、インターネットオプションのHTTP1.1設定を有効にします。
関連サイト:
google起動時、毎回「ファイルのダウンロード」ダイアログが表示される - ウェブ検索 公式ヘルプフォーラム
ブラウザのキャッシュに残る compressiontest って? - ウェブ検索 公式ヘルプフォーラム
gzip.html? - Web Search Help
つ http://journal.mycom.co.jp/articles/2010/07/14/forcing-gzip-compression/