1

这很简单。我的学校为我们提供了可用于网页的个人存储空间。它是标准的http://www.example.com/~studentname类型的交易。以前,我会更改 index.html 文件并使用“安全文件传输客户端”上传到我的 public_html 文件夹。我会点击刷新和宾果游戏。

我使用 ssh 远程登录,用 pico 编辑了 .html 文件,并保存了它。如果我在关闭文件后对文件进行处理,它仍然存在。但我的 firefox 和 google chrome 都没有反映最近的变化。我什至删除了我的缓存无济于事。

4

7 回答 7

2

我确实遇到过这样的情况,即使在刷新了我的浏览器缓存和我可以控制的任何其他缓存之后,仍然存在无法强制刷新的外部代理或服务器端缓存。在这种情况下,重命名文件至少应该让您获得当前版本。如果这样可以解决它,那就是问题所在。

我遇到此问题的唯一一次是在文件通过提交后挂钩从其可编辑位置签出到其最终服务位置的情况下,该脚本损坏了。但这绝对不是你的情况。我只是把它作为另一个奇怪的场景扔在那里,我知道如果它没有发生不会想到的。

于 2009-06-06T09:25:13.120 回答
1

也许您在代理后面,该代理仍在为您提供缓存版本?

您多久以前编辑过您的网页?

于 2009-06-06T09:08:53.823 回答
0

您和提供 html 文件的主机之间是否有 http 代理?

有时使用“强制刷新”也有帮助,例如,不仅仅是按下刷新按钮。检查此页面中的“各种浏览器的说明”部分:

http://en.wikipedia.org/wiki/Bypass_your_cache

于 2009-06-06T09:09:44.570 回答
0

尝试从另一台计算机查看页面,以确保。

我不知道你们学校实施的基础设施,但如果他们有一个集群环境,例如,也许你正在更改一台服务器中的文件,而你在浏览器中获得的内容会发布到另一台服务器上。

于 2009-06-06T09:10:12.760 回答
0

为了处理缓存问题,我将版本号添加到文件中:

<link rel="stylesheet" type="text/css" href="game.css?5">

每次更新我都会在 ? 之后增加数量。我不会直接帮助您解决问题,但您可以让 index.html 始终将您重定向到 index2.html?random 以确保不使用缓存。你也想检查无缓存元标记:http ://www.htmlgoodies.com/beyond/reference/article.php/3472881

于 2009-06-06T09:16:59.127 回答
0

尝试将文件重命名为 index.xxx 或其他内容,以确保它是正在服务的页面。如果不是缓存问题,则可能是您正在修改的文件错误编辑:注意到您的最新评论。这意味着文件不是从您的本地文件夹提供的,而是从其他地方提供的(当您保存文件时该位置不会自动更新)或者......可能存在配置问题(服务器在不同的文件夹中查找)

于 2009-06-06T09:20:49.353 回答
0

所以我的学校搬到了一个新的网络环境,不再使用 public_html 目录来服务学生和教师的网页。

于 2009-09-06T00:39:38.497 回答