gpt4 book ai didi

html - 与在本地查看相比,托管时我的网页看起来完全不同

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:07 25 4
gpt4 key购买 nike

目前这只是一个简单的页面,但是背景颜色和图像在上传的站点上显示不正确,但在本地文件中没有问题。此外,在使用和不使用 www 前缀时,网站看起来会有所不同。

[编辑 - 我看到一个白色的空白页,或者页面中间有一个压扁的 Logo 。我已经尝试过使用 chrome、edge、移动设备和桌面设备,以及使用/不使用隐身模式。]

http://swedge.design/

http://www.swedge.design/

https://imgur.com/fk8UufL [通过swed看起来像什么...]

https://imgur.com/aqTTwPP [ 通过 www.swed 看起来像什么...]

以及它在本地的样子

enter image description here我已经使用 W3 标记验证服务对其进行了检查并更正了这些错误。我在控制台上也看不到任何错误,并且让其他人检查过,也在我的手机上检查过,所以这不可能是缓存问题。

<!DOCTYPE html>
<html lang="en">
<head>
<title> swedge.</title>
<link rel="stylesheet" href="style.css">
<link rel="shortcut icon" href="/favicon.ico">
<meta charset="UTF-8">
</head>
<body>
<div><img src ="swedge.png" alt = "">
</div>
</body>
</html>

CSS
body
{
background-color: #333333;
}

div {
top:0;
left:0;
}

div img {
position:fixed;
top:0;
left:0;
height: 200 px;
width: 200px;
}

我进行了搜索,但一切似乎都指向代码中的错误或需要清除的缓存。

最佳答案

现在这里提到另外两个人:对我们来说,在线版本看起来就像您的屏幕截图。这对您来说是个好消息,但为什么它对您不起作用,而对我们却起作用?

这是web开发中遇到的一个很常见的问题,是由缓存引起的。您很可能在部署最终版本之前打开了该网页。您的浏览器或 CDN 服务器缓存了旧文件,当您在最终部署后重新加载页面时,这些旧文件破坏了网页,因为页面现在一半是新的,一半是旧的。

检查缓存问题的最简单方法是在隐身窗口/选项卡中打开网页。隐身模式不共享缓存,因此就像您第一次打开网页一样。关闭并打开新的隐身窗口后,缓存将再次重置。

在 Chrome 中,您还可以在开发者工具打开时左键单击重新加载图标,然后选择“硬重新加载”以手动使所有缓存失效并重新加载所有内容。

请注意,当缓存问题是由 CDN 服务器引起时,这两种方法都不起作用,因为您的浏览器会再次从 CDN 接收过时的文件。在这种情况下,您需要等到 CDN 从缓存中删除您的文件。

您可以使用缓存控制 header (浏览器和 CDN)来控制此行为。较短的缓存时间或无缓存时间会减少此问题,但会增加服务器的负载。

编辑:您在另一条评论中提到,您已经尝试过隐身模式。这意味着该问题很可能是由 CDN 引起的。您可以检查缓存指令的 HTTP 响应 header 。

关于html - 与在本地查看相比,托管时我的网页看起来完全不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com