我的網站的許多用戶抱怨速度,因爲他們有一個非常緩慢的連接。我已經優化了我可以優化的所有東西(js,css,html minification [優化太]和gzip壓縮),但是罪魁禍首還是Jquery,因爲它需要很長時間才能加載(我自己測試的速度很慢),有時還會導致超時。如何減少jquery加載時間緩慢的互聯網連接
我試圖把它打包在一個32位的png文件中,然後客戶端解密並檢索原始文件,但它的大小仍然大於正常的gzip文件,然後cpu負載累加起來,因爲這個問題(後臺解密過程)頁面卡住了很多次。
即使縮小和gzip的組合仍然是一大片屁股:21kb。
現在,你認爲在這裏可以進一步優化像函數縮短嗎?我已經嘗試過,但它分開,在我這樣做之後不起作用。試圖將它分成幾個小塊,然後按異步方式加載?或者它會加起來的問題,有更多的http請求?
其實我使用的Drupal具有以下模塊啓用這可能是我不能使用自定義的Jquery建立的原因:
- 座
- 評論
- 場
- 場SQL存儲
- 字段UI
- 文件
- 過濾器
- 圖片
- 菜單
- 節點
- 選項
- 搜索
- 日誌
- 系統
- 分類
- 文本
- 更新管理器
- 混沌ŧ ools
- jQuery的更新
- 查看
- 瀏覽UI
- 率
- 投票API
如果你發現了另一個方法請告訴我,謝謝。
a)我們在討論什麼樣的連接,認爲21k被認爲是如此之大,以及b)爲什麼在初始頁面加載之後它是一個問題,不應該由瀏覽器緩存鏈接的腳本文件? – UweB
@UweB如果我們不在原因中採取延遲,他們的連接就像〜4/kbpersec。當它被緩存(這是他們第二次訪問該網站)時,它很流暢,但第一次訪問者/用戶被困在可怕的頁面加載時間以及許多其他問題中,例如超時。 – stackoverloop