我的页面上有一个链接,该链接打开了位于文件服务器上的文本文件。当用户单击链接时,它将打开从文件服务器获取的文本文件,但是当用户刷新页面时,此文件将更新。随后,当用户在刷新后单击同一链接打开文件时,它将显示旧文件。但是何时在文本文件选项卡上按ctrl + f5(服务器缓存刷新),然后刷新并显示更新的文件。但最终用户不会强制刷新。希望查看JavaScript是否有任何变通办法,以便在加载之前强制刷新文本文件页面。
答案 0 :(得分:0)
我建议您监视URL中的锚点,以避免重新加载, 这几乎是使用锚点进行控制流的关键所在。但 还在这里。我想说的是使用 简单的锚链接将使用
<a href="?dummy=$random#myanchor2"></a>
在$ random位置插入一个随机数(假设“ dummy”为 未解释的服务器端)。我敢肯定有一种方法可以重新加载 设置锚点后的页面,但可能会更困难 只需对设置的锚做出反应,并在 那一点。
然后,如果您以这种方式重新加载页面,则只需将 将myanchor2用作查询参数,并渲染您的东西服务器 一侧。
修改 请注意,如果您在任何情况下都可以重新加载上面的链接 只需要重新加载(如果您还不在页面上),就需要 使得虚拟变量更容易预测,就像这样
<a href="?dummy=myanchor2#myanchor2"></a>
尽管如此,我仍然建议仅监视哈希。