回覆列表
  • 1 # 破力

    問題分析網站速度慢可能存在的問題還是比較多的,簡單的來說,靜態資源過大,靜態資源過於分散,資料庫響應慢,程式執行時間過長等問題都可能導致網站訪問速度變慢。

    不能說單純的增加伺服器頻寬就能夠解決網頁的速度,不過呢,加大頻寬或者cdn還是能給網站速度帶來一定提升的。但是還是應該針對性的對網站做分析,找到是什麼問題導致網站速度過慢。這樣就可以有針對的措施來最佳化訪問速度

    靜態資源問題

    合併靜態檔案,對靜態檔案做壓縮處理,減少連結數,圖片類的靜態檔案在瀏覽器端做lazy load處理,避免瞬間請求和同時渲染內容過多。減少對瀏覽器和伺服器的瞬時壓力。

    增加網路頻寬和cdn都能對靜態資源問題有很好的幫助

    資料庫問題

    一般情況下網頁資料都是從資料庫中獲取後再展示的。如果資料庫很慢,那麼網頁必然需要很長時間去等待資料的獲取,導致給人的感覺就是網站很慢。

    關於資料庫的最佳化就比較多了,不是一篇回答能夠說完的。簡單的來說就是增加索引,減少不必要的資料返回。

    也可以在業務階段增加快取功能來避免同樣的查詢不用每次都做資料庫查詢。比如新增redis或者memcache

    程式問題

    這個問題就需要自己檢查程式程式碼是否存在不合理的設計和不合理的邏輯處理導致長時間做無用功。

  • 中秋節和大豐收的關聯?
  • 植物大戰殭屍裡讓植物睡覺的殭屍怎麼打?