如何通过注册表设置internet选项中的“每次访问网页时”这项?见下图所示:
问题背景:
我用xmlhttp下载网页源码,可是发现对于一个网址第二次下载后根本就没有得到最新内容。
网上查看资料后知道原因是跟internet设置有关,按照上图那样设置就好了。
我想在程序中直接设置,因为ie各个版本不同这个设置对话框的位置也不同,这一项应该可以通过注册表设置的吧?可是我不知道对应着注册表哪一项。各位有其他什么更好的办法么?

解决方案 »

  1.   

    相关资料:
    http://blogs.itecn.net/blogs/haohan/archive/2009/01/04/ie-adm.aspx
    http://think.lenovo.com.cn/htmls/knowledge/detail_12562097561272775.html
      

  2.   

    下载了一个regmon竟然在机器上用不起来,打开提示什么驱动什么什么,回去再试。
      

  3.   

    搞定了,将下面的数据保存为xx.reg,然后双击导入即可。
    Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
    "SyncMode5"=dword:00000003[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content]
    "CacheLimit"=dword:00100000[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Url History]
    "DaysToKeep"=dword:00000014推荐一个注册表监视工具RegFromApp,相当好用。此贴当作散分贴吧,有特殊见解的高分。好像xmlhttp可以加头信息cache -Control: no -cache处理的,具体没有试验。