<dfn id="dbvvt"></dfn>
<ruby id="dbvvt"></ruby>

    <b id="dbvvt"><noframes id="dbvvt">
    <mark id="dbvvt"></mark>

      <mark id="dbvvt"><address id="dbvvt"><mark id="dbvvt"></mark></address></mark>
      <mark id="dbvvt"></mark>

        <nobr id="dbvvt"></nobr>
        <rp id="dbvvt"><th id="dbvvt"></th></rp>

        合肥網絡營銷培訓
        達內合肥網絡營銷培訓中心

        18130056197

        合肥網站開發網站優化常見方法都有哪些


        隨著互聯網的不斷發展,越來越多的企業都開始搭建自己的在線網站平臺,而今天我們就通過案例分析來了解一下,網站優化常見方法都有哪些。

        合肥網站開發網站優化常見方法都有哪些

        前端

        頁面重量(CSS/JS/Images/HTML)

        通過查看匯總后的測試結果,我們很快意識到頁面加載需要極大的帶寬。對于某些網絡基礎設施老舊的國際市場,這個問題尤為嚴重。為此我們對需要加載的內容進行了更細致的劃分。以前我們通常會直接獲取整個站點所需的CSS和JS,現在,我們只獲取渲染屏幕上內容所必需的CSS和JS,并在初始渲染完成后再延遲加載其他資源。此外我們還研究了所請求的圖片,并研究了這些圖片是否都是必須的,以及能否請求尺寸經過了優化的圖片。這兩項措施配合使用后,展示一個頁面所需下載的數據量減少了60%。

        渲染(React)

        在關注性能的同時,我們還將網站端從自行開發的框架遷移到React。我們團隊是Pinterest內部較早采用React的,這個渲染模型還讓我們進一步大幅改善了性能。通過使用React框架我們獲得了大量收益,從一種不受控制,任何東西都可以修改DOM的模式,轉變為React的影子DOM批量更新模式。

        提前進行Flush/chunked傳輸編碼

        為了優化客戶端和服務器之間的路徑,我們調查了服務器端的頁面渲染方式。借此可消除不必要的緩沖,確保瀏覽器可以提前收到頁面的部分,并立刻開始在獲取數據的同時,并行獲取框架級的JS和CSS資源以及進行服務器端的渲染。在渲染完成后,我們已經開始使用Chunked傳輸編碼方式發送頁面內容,但在仔細檢查過渲染頁面的服務以及終用戶之間的基礎架構后,我們發現其中有好幾個步驟對響應進行了緩沖,而非直接流式傳輸。取消緩沖后數據可以更快速到達瀏覽器,同時頁面加載時間進一步獲得了改進。

        傳輸

        CDN/DSA

        我們還對傳輸基礎架構進行了大量改進。我們在CDN中設置了多層緩存,啟用了IPv6,切換至CDN的更高服務層,同時在全球范圍內引入了SSL邊緣終結(DSA)。

        后端

        盡可能并行處理

        頁面的渲染通常需要從不同來源請求大量數據。對我們來說,則是需要進行多次API調用。這些調用之間存在一種很自然的數據依賴性圖表,借此可以知道哪些調用可以并行處理,哪些因為數據之間的依賴性必須按順序處理。我們開始考慮使用GraphQL,該技術可以自動優化數據的并行獲取。與此同時,我們還對當前使用的調用圖表進行細致的審查,以確保所有對順序無要求的調用都已并行處理。

        只返回需要的內容

        我們還對所請求的數據進行了修剪,只返回界面所必須的數據。這樣不僅可以降低網絡負擔,而且避免了服務器端不必要的數據獲取操作,因為額外的內容通常需要對后端服務進行額外的調用。

        盡可能緩存一切

        我們還花了一些時間將使用數據“邊緣”緩存的頁面類型擴展到低基數(Cardinality)頁面(例如頁面數量約為幾百上千,而非數十億的頁面)。緩存方面還有待進一步完善,從考慮到頁面數量太多,為了顧及緩存的效率而只緩存頁面的“頭部”數據到觸發緩存在后臺自動刷新等,還有很多方面有待改善。

        【免責聲明】:本內容轉載于網絡,轉載目的在于傳遞信息。文章內容為作者個人意見,本平臺對文中陳述、觀點保持中立,不對所包含內容的準確性、可靠性與完整性提供形式地保證。請讀者僅作參考。更多內容請在707945861群中學習了解。

        預約申請免費試聽課程

                 

        上一篇:提高用戶體驗常見的web優化方法都有哪些
        下一篇:產品經理需要具備哪些職業技能

        網絡營銷中的用戶運營的一些基礎知識

        產品經理需要具備哪些職業技能

        合肥網站開發網站優化常見方法都有哪些

        提高用戶體驗常見的web優化方法都有哪些

        • 關注微信公眾號

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        江西省

        貴州省

        廣西省

        海南省

        含羞草手机在线视频,日产在线播放视频在线观看,欧美三级不卡在线观线看,欧洲美女一群多交视频