如何使用JavaScript清除缓存?(已解决)

2021年3月16日12:42:04 发表评论 810 次浏览

与移动应用程序不同, 网络浏览器不允许清除其缓存。尽管我们无法清除客户端浏览器的所有缓存, 但仍可以通过使用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代码中更改了某些编码, 否则没有直接方法永久删除其缓存。
  • 实现这一目标的方法可能很少, 但是这两种方法是最简单, 最有效的一种。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: