2009-12-03 56 views
0

这是用PHP编写的网站(使用非常小的JS,仅用于下拉菜单),使用CSS和mySQL DB。零星/随机页面显示问题

95%的时间我的网页显示正常。但偶尔,当我在页面之间来回点击时,我刚刚点击过的页面无法正常显示。当它发生时,它始终是相同的非显示模式:将显示标题的前10个像素(这是一个220像素高的jpg),然后紧接着显示页面的页脚部分。其余的标题图像和标题部分都没有,内容部分也是如此 - 所以我最终得到一个大约60个像素的页面,并且缺少其内容的整个中间部分。

如果您点击刷新按钮,“坏”页面将立即显示正确。

就我所知,这种情况是随机发生的;它可能发生在我的网站的任何页面上。有时它不会发生三十或四十个或更多页面浏览,然后它会再次弹出。有时它可能会连续发生两三次。

我试图确保我所有的img标签都有指定的高度和宽度,在标签之前使用PHP的flush函数尝试,在访问数据库的函数之前添加一个flush。没有任何我能想到的帮助。

对于帮助我测试本网站的其他三个人也发生了这个问题(类似的随机且只是非常偶然的方式),所以问题不在于我的特定计算机或浏览器(尽管它可能与Firefox相关,因为这是浏览器,我们似乎都很可能偶然发现问题)。

任何建议将深受赞赏。当所有人都出去时,这是令人沮丧的。我在网络编程方面还很新,而且我找不到任何解释这个奇怪问题的东西。

谢谢!

+1

因为你使用Firefox,检查与萤火虫的坏页。这可能会说明发生了什么(如果不是如何解决它的话)。 – dnagirl 2009-12-03 02:51:20

回答

0

听起来像服务器问题,因为一切似乎都是随机的。我会检查日志文件中的错误,如果有机会,请检查另一台服务器上的网站。

0

如果您不了解您网站的任何其他信息,我会立即出去,并建议您在内联元素中嵌入块级元素。

也许像

<span id="header"> 
    <div id="content">...</div> 
</span> 

我这样说是因为

  1. 谷歌搜索零星布局失败返回很少

  2. 我刚刚固定听起来类似的问题。我意外地在锚标签中嵌入了一些浮动div。大多数情况下,Firefox会将锚点视为块级元素。但偶尔,它不会,锚内的div将会在整个页面上喷出。