Ubuntu Apache FTP不更新文件,某种缓存?

Ubuntu Apache FTP不更新文件,某种缓存?,apache,ubuntu,ftp,Apache,Ubuntu,Ftp,我使用的是DigitalOcean droplet,Ubuntu Apache服务器,安装了一个 我遇到了一个非常奇怪的问题,通过FTP上传到服务器上的文件显然在服务器上,但在我的网站上服务时,更新没有反映出来。这是够糟糕的,我可以得到一个目录的索引页显示在目录中的图像文件,但当我点击图像文件链接,我会得到一个找不到的错误 为什么会这样?我已经通过FTP更新了我的CSS,但现在也不行了,图像在一段时间后开始显示,但CSS没有通过缓存提供,它正在从服务器获取,它仍然显示为旧版本 我的本地计算机出现

我使用的是DigitalOcean droplet,Ubuntu Apache服务器,安装了一个

我遇到了一个非常奇怪的问题,通过FTP上传到服务器上的文件显然在服务器上,但在我的网站上服务时,更新没有反映出来。这是够糟糕的,我可以得到一个目录的索引页显示在目录中的图像文件,但当我点击图像文件链接,我会得到一个找不到的错误

为什么会这样?我已经通过FTP更新了我的CSS,但现在也不行了,图像在一段时间后开始显示,但CSS没有通过缓存提供,它正在从服务器获取,它仍然显示为旧版本

我的本地计算机出现了网络问题,这是否会造成干扰?请提供更多信息的建议或要求


哦,顺便说一下,检查网络选项卡,我得到了一个未修改的304而不是普通的200?这就是问题所在吗?如何修复此问题?

每次使用FTP时,小猫都会死亡

请停止这样做-使用sftp

有一种叫做ftps的东西,它几乎和ftp一样愚蠢——它能让小猫哭

“检查网络选项卡”告诉您在浏览器上发生了什么,而不是在服务器上。中间有很多硬件。Ssh连接到您的服务器,并使用“curl-i$YOURURL”或“wget--server response$YOURURL”来了解您的Web服务器将产生什么

这些命令不会给出304响应(没有很多其他配置),但会显示当前为文件提供服务的内容和缓存信息(您没有告诉我们)。如果仍然看到旧内容,请检查是否正在将文件上载到正确的位置

如果您看到的是新内容,那么在服务器和浏览器之间缓存内容是另一回事。了解http缓存的工作原理并切换到更合适的策略