頁面優化技術

2021-09-30 01:19:16 字數 2019 閱讀 6880

瓶頸在資料庫。

解決辦法加快取。

快取:1.使用者在傳送請求時使用頁面的靜態化,把頁面快取在客戶端

2.請求還沒有到達**之前可以部署cdn節點,讓請求首先訪問cdn

3.可以使用nginx快取

4.接著在使用頁面級快取在詳細點可以使用物件快取

1.頁面快取+url快取+物件快取

/**

* 使用頁面快取技術

//手動渲染

webcontext webcontext = new webcontext(request,response,request.getservletcontext(),request.getlocale(),model.asmap());

html = thymeleafviewresolver.gettemplateengine().process("goods_list", webcontext);

if (!stringutils.isempty(html))

system.out.println(html);

return html;

}

/**

* 使用url快取技術

//手動渲染

webcontext webcontext = new webcontext(request,response,request.getservletcontext(),request.getlocale(),model.asmap());

html = thymeleafviewresolver.gettemplateengine().process("goods_detail", webcontext);

if (!stringutils.isempty(html))

return html;

}

2.頁面靜態化,前後端分離

3.靜態資源優化

使用技術 nginx 或者 tengine

4.cdn優化

4 查詢效能優化技術之頁面靜態化

cdn一邊返回對應的檔案,一邊將檔案按照http指示的生命週期快取起來,以便下次使用者訪問時,直接返回。cdn有很多的加速節點,當使用者請求cdn的時候,cdn會返回乙個就近的節點為他加速,如果cdn中有相應的檔案,就立刻返回,如果沒有相應的檔案,就訪問源站 nginx伺服器 cache contr...

html頁面優化

一 html頁面優化 1.css檔案放在head,js檔案放在html尾部 的前面即可 2.儘量減少標籤,不多用乙個標籤 比如 clear清除浮動用 after 3.減少dns查詢 每引用乙個來自外部的檔案,就會有乙個dns查詢,一般對首次訪問 的速度會有影響。4.避免出現空的src,如 src 5...

頁面優化 preload

關於preload的使用 參考 定義 什麼是preload 一種宣告式的命令,讓瀏覽器提前載入指定的資源 但是,並不會執行,需要的時候,再執行 作用 1.將載入和執行分離,可不阻塞渲染 不阻塞document的onload事件 2.提前載入資源,解決以來的font字型,過一段事件才會重新整理出來.如...