`

收藏一个清除IE缓存的控件(可以指定清除哪些缓存)

阅读更多

收藏一个清除IE缓存的控件(可以指定清除哪些缓存)。来源:西祠胡同

http://www.xici.net/d119536403.htm

=================================================================

IE使用缓存有利也有弊。好处,自然是下载后的文件不必再次重复下载,节约网络资源与带宽。缺点也是显然的,如果不是网页数据,而是二进制数据,自身的机制不能判断服务器与本地的版本,造成缓存数据不及时更新。这将造成用户使用的是旧数据而不是新数据。如果IE能判断,哪些是网页固含数据(图片、播放媒体文件、动画等)、哪些是下载的文件。IE自身也不能调用删除某一URL或网站缓存的方式。如果程序强制删除所有缓存,似乎有点霸道。

       经过研究,尤其是使用插件在线编辑的情况下,需要清除缓存。本地存在缓存文件,则插件下载的是本地数据而不是服务器改过的数据。特别是含有中文名的地址,有可能在服务器上缓存的URL含有乱码。

       基于DOMINO系统,可以这样考虑,清除含有该URL的串:http://服务器名/数据库路径/0/文档号/$FILE/,将包含该串的所有缓存删除。

       根据MSDN的相关资料,制作插件需要用到操作系统的API

       有兴趣的朋友可以自行尝试。

 

插件名称:IE.ocx

插件CLSID68A3E971-5030-49E8-9E86-AAA5464250BF

属性:

URL,需要清除缓存的串前缀,中文名需要注意。

CachePath,需要匹配的第一条在缓存中存放的本地路径。

MaxCount,最大循环次数,适当做限制将会优化速度。设置为0,无此限制。

MaxCacheEntryCount,最多删除条目,适当做限制将会优化性能。设置为0,无此限制。

其他属性,略。

方法:

doRemoveCache,将清除缓存,需要设定URL属性。

 

注意:IE8千万不要安装兼容性列表视图更新程序,这将造成IE崩溃。

已经测试有问题补丁KB975364KB976662KB978506KB981332

下载插件:
 IE.ocx (124 KB) 
 Example.html (1 KB) 

 

================================================

MSDN上相关资料:
http://support.microsoft.com/kb/326201
http://msdn.microsoft.com/en-us/library/aa384034(v=vs.85).aspx

分享到:
评论

相关推荐

    VB 清除IE缓存 源代码

    在VB(Visual Basic)编程环境中,清除IE(Internet Explorer)缓存是一项常见的需求,尤其是...总之,通过VB编写源代码来清除IE缓存,不仅涉及到VB的基础知识,还涉及到操作系统级别的交互,是一个综合性的编程实践。

    vb定时删除ie缓存

    标题中的“vb定时删除ie缓存”指的是利用VB编写一个程序,该程序能够在指定的时间间隔自动清理IE的浏览历史和缓存文件。这通常涉及到Windows API调用和计划任务的设置。 描述中的“自己已经测试过了,还可以”意味...

    IE.zip_C++ 过滤器_IE 缓存_ie缓存_清空IE 缓存_设置IE主页

    **清空IE缓存**是用户隐私保护和系统维护的一部分,对于开发者来说,实现这个功能需要熟悉Windows文件系统操作和用户权限管理。通过编程实现,可以提供更灵活的清理选项,比如只清除特定时间段内的缓存,或者在用户...

    C#实现清除IE浏览器缓存的方法

    在C#编程中,清除IE浏览器缓存是一个常见的需求,特别是在开发与Web浏览器交互的应用时。本文将深入探讨如何使用C#实现这一功能,并解决在WebBrowser控件中遇到的一些问题。 首先,让我们关注WebBrowser控件在处理...

    易语言-易语言完美清除IE缓存和Cookies等

    易语言是一种专为中国人设计的编程语言,它以简化的语法和中文编程为特色,旨在降低编程门槛,让更多的人能够参与到编程中来。在“易语言-易语言完美清除...这样,一个易语言编写的IE缓存和Cookies清理工具就能实现了。

    C#动态清理缓存IE6Clear

    标题"**C#动态清理缓存IE6Clear**"表明这是一个使用C#编写的程序,专门用于清理Internet Explorer 6(IE6)的浏览器缓存。 在描述中提到,"开发C#应用程序时可以调用该程序自动清理缓存",这意味着这个程序提供了一...

    C# 清理浏览器缓存

    调用该程序呢可以运行项目时自动清理IE缓存

    C# 清理 IE 缓存文件.txt

    本篇将详细介绍一个使用 C# 编写的简单程序,用于清理 Internet Explorer (IE) 浏览器的缓存文件。 #### 二、核心代码解析 下面是对给定代码片段的逐行分析: ```csharp using System; using System.IO; using ...

    vb 查看删除ie临时文件cookie

    在VB(Visual Basic)编程中,查看和删除IE(Internet Explorer)的临时文件和Cookie是常见的操作,这对于清理用户浏览器缓存、保护隐私或者优化系统性能都有一定的帮助。以下是关于这个主题的详细知识点: 1. **IE...

    C# IE

    1. **多页面支持**:在C#中实现多页面浏览通常涉及到创建一个浏览器控件(如WebBrowser控件),并通过实例化多个这样的控件来实现多窗口浏览。每个控件可以加载不同的网页,用户可以在多个页面间切换。同时,还需要...

    ASP.NET与IE11兼容性解决方法

    1. **启用兼容性视图**:IE11有一个“兼容性视图”模式,可以在该模式下模拟旧版IE的行为。在浏览器的工具菜单中选择“兼容性视图设置”,将网站添加到列表中,看看是否可以解决问题。 2. **更新ASP.NET页面头部**...

    IE浏览器6.0全面修复

    在Windows系统中,IE是一个由多个组件组成的复杂应用,如ActiveX控件、浏览器引擎、插件等。当这些组件损坏或不兼容时,可能会引发上述故障。修复方法可能包括: 1. **更新补丁**:微软会定期发布安全更新和补丁来...

    ie文本框无法输入文字办法

    - 如果上述方法都无效,可以考虑使用系统还原功能,将系统恢复到问题出现前的一个还原点。 在压缩包文件"ie文本框无法输入文字办法"中,很可能包含了上述一种或多种解决步骤的详细教程,包括具体的操作步骤和可能...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    1.5 运行一个简单的控件 7 1.5.1 开发一个简单控件 7 1.5.2 部署和运行 11 1.6 控件生命周期 12 1.6.1 概述 12 1.6.2 用代码跟踪控件生命周期过程 14 1.7 本章总结 17 第2章 服务器控件开发中的调试技术 18 ...

    IE浏览器防黑十大秘技

    创建一个新的IE快捷方式,添加参数`-nohome`,使得无论主页设置如何,打开IE都只会显示空白页面,保护用户的浏览起点不受影响。 这些技巧能有效提升IE浏览器的安全性,减少用户信息被窃取或系统被攻击的风险。用户...

    10招防IE被恶意修改.docx

    为了避免这种情况,用户可以在IE安装目录下找到iexplore.exe,创建一个新的快捷方式,并在目标路径后面添加参数"-nohome"。这样,无论主页设置如何被修改,打开IE都会显示为空白页,提高安全性且能加快启动速度。 4...

    IE修复工具IE修复使用

    IE(Internet Explorer)是微软公司推出的一款经典的网页浏览器,自1995年首次亮相以来,它曾长期占据市场份额的主导地位。然而,随着时间的推移,IE浏览器出现了一些常见的问题,如页面加载缓慢、崩溃、无法打开...

    c#技术做的ie浏览器

    利用C#构建的IE浏览器是一个综合运用了.NET框架、Windows Forms和WebBrowser控件的项目。通过深入理解这些技术,开发者可以创建出功能齐全、用户体验良好的浏览器应用,同时,根据用户需求进行定制化开发,以满足...

    IE问题解决方法汇总.zip

    这个压缩包可能包含了一系列针对IE运行不正常、页面加载错误、插件冲突、安全设置等问题的解决方案。 描述简洁明了,没有提供具体问题的细节,但我们可以推测文档可能涵盖以下几个方面的内容: 1. **浏览器崩溃**...

Global site tag (gtag.js) - Google Analytics