Closed. This question needs debugging details 。它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic

去年关闭。



Improve this question




我注意到在第一次加载我网站上的某些页面时,会出现快速的白色闪光。

一旦页面内容被缓存,它似乎不会这样做,但是在第一次加载时很烦人。

我尝试将所有 <html> 标签设置为黑色,但这似乎并没有解决问题。可能是我的某些页面上的脚本吗? (即可能是分析)

有什么我可以做的来解决这个问题吗?

更新: 该站点可以是 viewed here 。有些页面有 Javascript,但其他页面没有,根据我所经历的结果,这似乎无关紧要。

最佳答案

好的,看起来这可能与 <head/> 中的脚本标记有关。尝试将其推到关闭 </body> 标记之前。在该脚本完全运行之前,文档无法呈现。

rule 6

但是,有时您正在等待的其他资源之一是“home.css”。这甚至可能是一个更大的问题。这有点麻烦,但您可以尝试使用内联 <style/> 标记在该 css 之前将背景设置为黑色。

尝试按此顺序构建页面(注意 <style/> )标记;

<!doctype html>
<html>
<head>
<style>
html { background-color: black; }
</style>
...
<link href="home.css" rel="stylesheet" type="text/css">
...
</head>

<body>
...
<div id="footer">
    <span class="footer_text">Copyright © 2013 Casey Kidd Music.<br />All Rights Reserved.</span>
  </div>

</div>

<script>
  (function(
      ...
  'pageview');
</script>
</body>
</html>

在加载 HTML 之前,您可能仍然会在页面之间看到一小部分白色闪烁,但现在这个窗口会非常小。

关于javascript - 首页加载时出现白色闪烁 : Can this be "fixed?",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16258062/

10-11 22:21
查看更多