頁面性能

提高性能的方法有哪些?

1.資源壓縮合並,減小HTTP請求。瀏覽器

2.非核心代碼異步加載-異步加載的方式?-異步加載的區別?緩存

異步加載的方式?
bash

  • 動態腳本加載
  • defer
  • async
異步加載的區別?
  • defer是在HTML解析完以後纔會執行,若是是多個,按照加載的順序依次執行。
  • async是在加載完以後當即執行,若是是多個,執行順序和加載順序無關。

3.利用瀏覽器緩存-緩存的分類?-緩存的原理?服務器

  緩存的分類?
網絡

  • 強緩存  頭信息-Expires——Cache-Control (資源文件在瀏覽器中存在的副本,是存在本地磁盤,拿過來直接就用。)
  • 協商緩存 頭信息-Last-Modified if-Modified-Since——Etag if-None-Match(和服務器協商能不能用。)

4.使用CDN。讓網絡快速在服務端把文件下載下來。異步

5.預解析DNSasync

<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="//host_name_to_prefetch.com">複製代碼
相關文章
相關標籤/搜索