本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 [署名 4.0 国际 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/deed.zh) 本文作者: 苏洋 创建时间: 2012年02月23日 统计字数: 557字 阅读时间: 2分钟阅读 本文链接: https://soulteary.com/2012/02/23/%E7%A6%81%E6%AD%A2firefox%E7%BC%93%E5%AD%98%E6%8E%A7%E4%BB%B6%E7%9A%84%E5%80%BC.html ----- # 禁止 Firefox 缓存 input 的值 原问题页面是来自[豆瓣小组](http://soulteary.com/redirect?url=http%3A%2F%2Fwww.douban.com%2Fgroup%2Ftopic%2F24113988%2F&key=9bbfd4330d3ae0361fcceaa48719b37d)。 给input加上**autocomplete="off"** 后firefox就不会在刷新时使用缓存值了, 如: ``` ``` 写js时容易被这个东西引起bug, 特别是 input的`type=hidden`时 在大牛帖子下,我提出可以添加随机数来实现缓存,其实是可以的,如果我的随机数是apache映射过的php脚本就木有关系了,如同我的css和js打包脚本. 缓存的随机数可以使用时间,想要缓存的时间久一点就使用年+月+日,或者年+月,月+日,而不想缓存的话,就设置秒就好了. 而且这么做可以缓存或者不缓存各种元素.你还可以在你的input id上做手脚,参数不要随机生成,也使用时间这个方案来搞定。 改写的形式为somepostaddress-02-21.php,映射会的实际地址为somepostaddress.php. 代码真心不上了,太小儿科了.. 看大牛许久不回复..还是写一下到底是怎嘛回事吧.