2012-09-20 61 views
4

BuyTack.com奇怪的掛斷和加載網站的問題。 (GoDaddy)

在過去的幾個星期裏,我一直在回顧和重新審視我的網站。它是由一位朋友給我的,我一直在做一些小的改動,以保持其較老的外觀和更高的分辨率,並清理了HTML5代碼。

最近我的問題是,我一直在尋求SEO優化和用戶體驗的好處,方法是在我的網站上啓用壓縮,加載時間以及移動許多網站推薦我的代碼。

Javascript在關閉身體標記之前,css在頭部,通過photoshop壓縮照片。

現在的問題,因爲我最近更改和編輯我的.htaccess文件以允許壓縮是,不斷刷新或一致的搜索欄使用會導致極度的掛斷(20秒或更多),然後頁面將加載要麼丟失圖片(直到另一次刷新),要麼其中一個腳本運行時間過長。

增添一些額外的細節:

  • 的csSearchPro是在Perl很久以前作出。它最近完成了 的工作,直到我開始搞清楚壓縮和所有的 我添加到網站的其他JS片段。

  • 爲IE 7/8添加了HTML5Shiv,因爲它們仍然是 最高瀏覽器:用戶比例的一部分。

問題 什麼可以使網站掛斷這麼多的壓縮之後,比壓縮前一樣?爲什麼當頁面被多次加載時,搜索欄/圖片顯得很奇怪?

如果您需要更多信息,請詢問。

謝謝。

+0

看起來您的'awmlib2.js'文件需要大約一秒的時間才能加載,並且您的JS文件沒有分組,因此它不會發送多個請求。嘗試把所有的腳本和你的樣式表放在一起(相互分離,否則分組),並重新創建有問題的JS文件。 –

+0

我很猶豫,因爲這也是網站的建議之一,因爲我不確定這些js文件中的一個變量是否可以匹配另一個變量,如果我將它們全部組合成一個大的JS文件。 – user1686078

+0

不,不要合併它們。將它們組合在標題中。 –

回答

2

您的整個服務器是響應慢慢地嘗試檢查您的.htaccess和權限。你也應該組腳本和樣式表,就像這樣:

<!-- CSS --> 
<link rel="stylesheet" href="/css/one.css" /> 
<link rel="stylesheet" href="/css/two.css" /> 
<!-- JS --> 
<script type="text/javascript" src="/js/one.js"></script> 
<script type="text/javascript" src="/js/two.js"></script> 

這將使他們異步加載,即所有的樣式表將同時裝載一次,然後所有的腳本。我通常做的是將jQuery放在頭文件中,這樣我就可以將它內聯使用,然後將其餘腳本合併到一個文件中(如果可能,請將每個文件放在文檔準備好的處理程序中,這樣就不會有可變問題)頁腳。

+0

我會嘗試和upvote,但聲譽低,因爲我剛剛進入這個網站。 我會嘗試這種方法,因爲示例更容易遵循。 – user1686078

+0

如果這是正確答案,則可以將其標記爲如此。 –

+0

我誠實地不確定AllWebMenus的編碼。 現在我必須查看的權限。由於.htaccess文件最近發生的大部分事件。 – user1686078