与移动应用程序不同, 网络浏览器不允许清除其缓存。尽管我们无法清除客户端浏览器的所有缓存, 但仍可以通过使用HTML代码中的元标记来加载网页而不进行缓存。
做到这一点的唯一方法是对代码进行少量更改, 使浏览器不记得最近加载的内存, 而该内存只是chache内存。
以下是两个示例说明
注意:
以下代码无法按原样运行, 并且没有输出。它必须添加到已经存在的代码中才能查看输出。
方法1:
< meta http-equiv = 'cache-control' content = 'no-cache' >
< meta http-equiv = 'expires' content = '0' >
< meta http-equiv = 'pragma' content = 'no-cache' >
添加这部分HTML代码, 使浏览器不记录缓存。
方法2:
将参数附加到脚本标记中的文件名。文件更改时进行更改。
例子:
将此作为文件名。每次加载此页面时, 只需更改脚本的版本。
<script src = "filename.js?version = 1.0" ></script>
下次加载该页面时, 应该是这样。
<script src = "newfile.js?version = 1.1" ></script>
注意:
- 浏览器的设计方式是保存所有临时缓存。
- 之所以如此, 是因为缓存是网站加载速度更快的主要原因。
- 因此, 除非在你的HTML代码中更改了某些编码, 否则没有直接方法永久删除其缓存。
- 实现这一目标的方法可能很少, 但是这两种方法是最简单, 最有效的一种。