【问题标题】:Host saves new css file but displays old one?主机保存新的css文件但显示旧的?
【发布时间】:2019-10-03 21:17:47
【问题描述】:

---------- -----

我在 byethost 上有一个网站,我已将本地网站转移到该网站。

索引背景图片出现在本地,但不在网站上。如果我在那里上传文件怎么办?

我检查了路径,它是正确的。 图片没有丢失。

---------- 编辑 -----

我发现css文件有这个代码:

    background-image: url('../images/fundoIndex.jpg');

但是控制台显示的代码是:

    background-image: url('../images/fundoIndex.png');

即使我已经更改并保存了它,主机还是发送旧的 css 文件进行显示.. 为什么?

【问题讨论】:

  • 您的服务器是否设置为提供图像 mime 类型?该网站是否有权读取图像?可能有多种原因,但从您提供的信息中无法判断。可能应该询问您的托管公司
  • 能否提供网站网址?
  • 显示其他文件的背景图片。joanaferrao.byethost22.com

标签: html css hosting


【解决方案1】:

您的图像未呈现,因为您将背景图像的文件扩展名设置为“PNG”,而它实际上应该是“JPG”。

所以...

body { background-image: url('../images/fundoIndex.png'); }

应该是……

body { background-image: url('../images/fundoIndex.jpg'); }

【讨论】:

  • 图片扩展名是jpg
  • 当我检查您的网站时,<body> 背景图片的文件扩展名为 .png。当我将其更改为 .jpg 时,我得到了一张手机和笔记本电脑的图像。所以如果我是你,我会检查你的代码,因为它指向错误的地方。
  • 您是否上传了更新后的 CSS 文件并清除了浏览器缓存?
  • 是的,我认为问题可能出在服务器上,因为当我以隐身模式打开时,它会发生同样的事情,当我在主机 cpanel 上检查文件时,它会显示 .jpg... 但是当我打开它是png的页面..
  • 它现在正在为我显示正确的图像。因此,如果您没有进行任何更改,我倾向于认为这是将更改传播到服务器的延迟。
【解决方案2】:

我注意到您的 css 文件与索引文件位于不同的文件夹中。将其从该文件夹中取出并查看是否有帮助。

另外,请尝试更改图片的名称。您将图像名称中的单词 index 大写。 Linux 服务器区分大小写,因此任何名称都没有大写字母。这发生在我之前,修复就像从大写变为小写一样简单。我希望这会有所帮助!

【讨论】:

  • 我想保留组织.. 即使我更改名称,我也无法访问它,因为文件没有更新
猜你喜欢
  • 2022-01-06
  • 2018-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多