当脚本有参数时记住浏览器调试器中的断点(Firefox 或 Chromium)

Remember breakpoints in browser debbuger when the script has parameters (Either Firefox or Chromium)

所以我在 php 中有这段代码以避免缓存:

<script src="urlofthescript?v=<?php echo rand(); ?"></script>

但是当我调试并为脚本的任何行分配断点时,浏览器会删除它们,因为它检测到该文件是一个新文件,任何避免这种情况的方法,或者我唯一的选择就是不把随机字符串,技术上不允许我这样做?

而不是使用 rand() 告诉浏览器永远不要缓存文件 - 为什么不以某种方式对文件进行指纹识别。也许使用 md5_file 函数。

这样,只要文件实际发生变化,md5 哈希值也会发生变化。但如果文件未更改,浏览器可以缓存。