为什么网页有时在刷新前有时显示为纯HTML


16

从一周左右开始,这种情况就开始频繁发生。这个问题远非主要问题,但更令人烦恼。

有时,当我浏览网页时,该页面似乎以纯HTML格式加载。然后,刷新后,将加载其余页面。

这是为什么 ?关于什么可能导致此问题的任何想法?查看屏幕截图。

Windows 7 64位(使用Chrome)是最新的。

编辑:感谢您的帮助和建议。更具体地说,这是在工作中发生的。我的连接已被过滤,但仅此而已。

刷新之前:

第一次访问:

刷新后:

刷新后:


您的路由器型号是什么?对于某些使用自己的dns缓存的Linksys路由器,我也遇到了类似的问题。
iglvzx 2011年

如果oyu使用的是移动互联网,例如EDGE / 3G,它将使订单混乱,从来没有听说过路由器会这样做..除非它确实确实损坏了固件。或者您正在使用代理。PS是否会在Safari(类似Webkit引擎的Chrome)中发生同样的事情,然后在IE中(进行比较)?
Piotr Kula

@ppumkin是的。Linksys WRT160N因DNS问题而臭名昭著。如果不将路由器的IP地址用作DNS,则可以解决此问题。
iglvzx 2011年

Answers:


13

当该页面的CSS(样式表)未正确加载时,就会发生这种情况。现在,为什么发生这种情况是一个更复杂的问题。您需要执行以下操作以解决该问题:

  1. Tools | Developer Tools从Chome菜单打开。
  2. 切换到Network那里的标签
  3. 保持该窗口打开,照常浏览。再次看到这种现象后,请转到该“开发人员工具”窗口,查看哪个文件未正确加载以及原因。

这可能是DNS问题,或者某些透明代理正在起作用,或者是其他问题。我自己公司的CDN(内容交付网络)提供商昨天遇到了问题,它的出现方式与您在此处描述的类似。

由于您说的问题是暂时的,并且在刷新后消失了,因此很难进行故障排除。


浏览器在呈现DOM之前不优先处理CSS?通常这样的断开连接很慢,或者是将HTML,CSS JS压缩为一件并导致诸如此类的怪异行为的代理-尤其是如果您通过GPRS / EDGE / 3G进行中继...
Piotr Kula

1
@ppumkin:CSS确实在渲染之前已加载。但是,如果无法加载CSS,则无论如何都将页面重新放置...是的,您的原因都是有效的,但并不是唯一的原因。
haimg 2011年

5

.css文件存在一个旧问题,该问题会在某些浏览器中显示,具体取决于加载或声明包含样式规则的.css文档的方式。

这称为“未样式化内容的内容(FOUC)”。这个概念甚至专门维基百科页面链接到的其他信息来源。

根据您的屏幕截图,这似乎是您所遭受的问题。该问题只能在页面源中进行必要的更改才能得到纠正,因此您无法解决。


3

我不确定100%,但也许您在为该网站下载javascript或CSS时遇到了问题。有时(对于大公司而言),CSS和javascript存储在第三方“ CDN”(内容交付网络)...上,这经常偶然地偶然出现在“广告屏蔽”列表中。您是否尝试过禁用广告拦截软件?也许您的计算机上存在一些令人讨厌的错误...并且它正在重定向网络流量。


在这种情况下(因为OP没有指定任何内容),不确定谁否决了您,但您的答案是否可行。+1,因为我之前见过这种情况。
Piotr Kula

0

当Chrome认为其中的数据实际上不在缓存中时,通常会发生这种情况(当我在操作系统中而不是在Chrome中清除浏览器缓存时,会遇到这种情况,但是如果标记了缓存或未正确更新缓存,也会发生这种情况)。

刷新通常可以解决此问题,但如果不能解决,则只需清除缓存(Ctrl+Shift+Delete),然后刷新即可。


0

我也有这个问题。我在Chrome上安装了一个名为Privacy Badger的实用程序。一旦禁用它,我的页面就会再次正确加载。


0

我在Windows 7笔记本电脑上遇到了Chrome浏览器问题。一些(许多)网站只会显示基本的HTML,而其他网站则正常显示。我的Firefox浏览器可以正常显示所有内容。按照TheCompWiz的建议,我检查了广告拦截插件(Adblock Plus)。在其“设置”->“高级”菜单中,单击“更新过滤器列表”(一段时间未更新)。更新后,所有有问题的网站都会再次正常显示。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.