2009-12-03 62 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將會在整個頁面上噴出。