JavaScript';s location.reload()在本地Apache和live server上的行为不同。原因是什么?

JavaScript';s location.reload()在本地Apache和live server上的行为不同。原因是什么?,javascript,html,apache,Javascript,Html,Apache,我正在编写一个web应用程序,它使用文本框用于以下目的:插入数据(由用户)、显示结果 应用程序的使用方式如下: 用户插入数据后,单击exec按钮。计算结果并在文本框中显示给用户 现在,用户可以单击的重置按钮将应用程序移动到其初始状态。这样新的用法就成为可能 由重置按钮触发的JavaScript: wr.reset.addEventListener('click', function() { location.reload(); }) 我将这些代码与用于开发的本地Apache安装一起使

我正在编写一个web应用程序,它使用文本框用于以下目的:插入数据(由用户)、显示结果

应用程序的使用方式如下:

用户插入数据后,单击exec按钮。计算结果并在文本框中显示给用户

现在,用户可以单击的重置按钮将应用程序移动到其初始状态。这样新的用法就成为可能

由重置按钮触发的JavaScript:

wr.reset.addEventListener('click', function() { 
  location.reload(); 
}) 
我将这些代码与用于开发的本地Apache安装一起使用。一切都很好。页面被重新加载所有设置为初始状态的文本框=>我定义为“值”的连字符


完整字数:
现在,我已经在一台真正的服务器上试用了该应用程序(由webhoster运行),结果如下:

页面已重新加载,但输入框的内容仍然存在

表示:执行重置按钮后,用户输入的数据仍在框中

是什么导致这些不同的行为(在本地Apache安装和live server上)

目前,我已将“location.reload()”替换为“location.href=”页面本身的URL“”


这是一个有效的替代方案还是有缺陷?

只需使用
true
第一个参数即可在重新加载时禁用浏览器缓存

语法:

位置。重新加载(强制加载)

参数

强制加载可选
是一个布尔标志,如果为true,则会导致页面始终从服务器重新加载。如果是假的 如果未指定,浏览器可能会从其缓存中重新加载页面


好了,FF有这种行为。您确定使用相同的浏览器吗?请尝试
location.reload(true)
我确实使用Firefox。但这两次都是我用来测试Firefox的。并且在本地工作。可能在本地您的缓存被禁用。使用
true
参数强制重新加载。非常感谢。)如果你愿意:对答案发表评论。这样我就可以接受了。
<div class="vertical-pair col-xs-4"> 
  <label for="word-count">Complete word-count:</label> 
  <input type="text" id="word-count" value=" - " /> 
</div>