收藏一个清除IE缓存的控件(可以指定清除哪些缓存)。来源:西祠胡同
http://www.xici.net/d119536403.htm
=================================================================
IE使用缓存有利也有弊。好处,自然是下载后的文件不必再次重复下载,节约网络资源与带宽。缺点也是显然的,如果不是网页数据,而是二进制数据,自身的机制不能判断服务器与本地的版本,造成缓存数据不及时更新。这将造成用户使用的是旧数据而不是新数据。如果IE能判断,哪些是网页固含数据(图片、播放媒体文件、动画等)、哪些是下载的文件。IE自身也不能调用删除某一URL或网站缓存的方式。如果程序强制删除所有缓存,似乎有点霸道。
经过研究,尤其是使用插件在线编辑的情况下,需要清除缓存。本地存在缓存文件,则插件下载的是本地数据而不是服务器改过的数据。特别是含有中文名的地址,有可能在服务器上缓存的URL含有乱码。
基于DOMINO系统,可以这样考虑,清除含有该URL的串:http://服务器名/数据库路径/0/文档号/$FILE/,将包含该串的所有缓存删除。
根据MSDN的相关资料,制作插件需要用到操作系统的API。
有兴趣的朋友可以自行尝试。
插件名称:IE.ocx
插件CLSID:68A3E971-5030-49E8-9E86-AAA5464250BF
属性:
URL,需要清除缓存的串前缀,中文名需要注意。
CachePath,需要匹配的第一条在缓存中存放的本地路径。
MaxCount,最大循环次数,适当做限制将会优化速度。设置为0,无此限制。
MaxCacheEntryCount,最多删除条目,适当做限制将会优化性能。设置为0,无此限制。
其他属性,略。
方法:
doRemoveCache,将清除缓存,需要设定URL属性。
注意:IE8千万不要安装兼容性列表视图更新程序,这将造成IE崩溃。
已经测试有问题补丁KB975364、KB976662、KB978506、KB981332。
下载插件:
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(Visual Basic)编程环境中,清除IE(Internet Explorer)缓存是一项常见的需求,尤其是...总之,通过VB编写源代码来清除IE缓存,不仅涉及到VB的基础知识,还涉及到操作系统级别的交互,是一个综合性的编程实践。
标题中的“vb定时删除ie缓存”指的是利用VB编写一个程序,该程序能够在指定的时间间隔自动清理IE的浏览历史和缓存文件。这通常涉及到Windows API调用和计划任务的设置。 描述中的“自己已经测试过了,还可以”意味...
**清空IE缓存**是用户隐私保护和系统维护的一部分,对于开发者来说,实现这个功能需要熟悉Windows文件系统操作和用户权限管理。通过编程实现,可以提供更灵活的清理选项,比如只清除特定时间段内的缓存,或者在用户...
在C#编程中,清除IE浏览器缓存是一个常见的需求,特别是在开发与Web浏览器交互的应用时。本文将深入探讨如何使用C#实现这一功能,并解决在WebBrowser控件中遇到的一些问题。 首先,让我们关注WebBrowser控件在处理...
易语言是一种专为中国人设计的编程语言,它以简化的语法和中文编程为特色,旨在降低编程门槛,让更多的人能够参与到编程中来。在“易语言-易语言完美清除...这样,一个易语言编写的IE缓存和Cookies清理工具就能实现了。
标题"**C#动态清理缓存IE6Clear**"表明这是一个使用C#编写的程序,专门用于清理Internet Explorer 6(IE6)的浏览器缓存。 在描述中提到,"开发C#应用程序时可以调用该程序自动清理缓存",这意味着这个程序提供了一...
调用该程序呢可以运行项目时自动清理IE缓存
本篇将详细介绍一个使用 C# 编写的简单程序,用于清理 Internet Explorer (IE) 浏览器的缓存文件。 #### 二、核心代码解析 下面是对给定代码片段的逐行分析: ```csharp using System; using System.IO; using ...
在VB(Visual Basic)编程中,查看和删除IE(Internet Explorer)的临时文件和Cookie是常见的操作,这对于清理用户浏览器缓存、保护隐私或者优化系统性能都有一定的帮助。以下是关于这个主题的详细知识点: 1. **IE...
1. **多页面支持**:在C#中实现多页面浏览通常涉及到创建一个浏览器控件(如WebBrowser控件),并通过实例化多个这样的控件来实现多窗口浏览。每个控件可以加载不同的网页,用户可以在多个页面间切换。同时,还需要...
1. **启用兼容性视图**:IE11有一个“兼容性视图”模式,可以在该模式下模拟旧版IE的行为。在浏览器的工具菜单中选择“兼容性视图设置”,将网站添加到列表中,看看是否可以解决问题。 2. **更新ASP.NET页面头部**...
在Windows系统中,IE是一个由多个组件组成的复杂应用,如ActiveX控件、浏览器引擎、插件等。当这些组件损坏或不兼容时,可能会引发上述故障。修复方法可能包括: 1. **更新补丁**:微软会定期发布安全更新和补丁来...
- 如果上述方法都无效,可以考虑使用系统还原功能,将系统恢复到问题出现前的一个还原点。 在压缩包文件"ie文本框无法输入文字办法"中,很可能包含了上述一种或多种解决步骤的详细教程,包括具体的操作步骤和可能...
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快捷方式,添加参数`-nohome`,使得无论主页设置如何,打开IE都只会显示空白页面,保护用户的浏览起点不受影响。 这些技巧能有效提升IE浏览器的安全性,减少用户信息被窃取或系统被攻击的风险。用户...
为了避免这种情况,用户可以在IE安装目录下找到iexplore.exe,创建一个新的快捷方式,并在目标路径后面添加参数"-nohome"。这样,无论主页设置如何被修改,打开IE都会显示为空白页,提高安全性且能加快启动速度。 4...
IE(Internet Explorer)是微软公司推出的一款经典的网页浏览器,自1995年首次亮相以来,它曾长期占据市场份额的主导地位。然而,随着时间的推移,IE浏览器出现了一些常见的问题,如页面加载缓慢、崩溃、无法打开...
利用C#构建的IE浏览器是一个综合运用了.NET框架、Windows Forms和WebBrowser控件的项目。通过深入理解这些技术,开发者可以创建出功能齐全、用户体验良好的浏览器应用,同时,根据用户需求进行定制化开发,以满足...
这个压缩包可能包含了一系列针对IE运行不正常、页面加载错误、插件冲突、安全设置等问题的解决方案。 描述简洁明了,没有提供具体问题的细节,但我们可以推测文档可能涵盖以下几个方面的内容: 1. **浏览器崩溃**...