一些web效能問題的思考解決方法。

2021-07-23 11:10:30 字數 598 閱讀 4287

【一些web效能問題的原因】

伺服器端

【一些提高效能關鍵的想法】

加快伺服器指令碼計算速度

動態內容 快取

動態內容靜態化

共用資料 快取

伺服器軟體——該怎麼選擇合適自己伺服器的軟體。

頁面元件分割——頁面裡的元件分成小的粒度然後專用伺服器支援專門的元件,比如小伺服器,檔案伺服器……。然後集群負載均衡

合理部署伺服器——就是網路,包括伺服器離使用者的位置越近越好啊,運營商給的頻寬越大越好。路線少過交換節點。

負載均衡:集群和負載均衡——當然也可以換更好的伺服器

優化資料庫:

可拓展性:

【使用者角度看效能】

1.使用者提交乙個網頁的位址請求,瀏覽器獲得使用者訪問位址的意圖,

3.等待伺服器響應然後把所有的請求結果返回。

4.經過瀏覽器本地計算和渲染。然後完整的頁面才可以展示出來

雖然這個過程時間有時候很短,但是有時候很長好幾秒啊。

等待時間用在哪?

Web獲取的一些思考

幫朋友做乙個天氣預報的web獲取的方式。之前是使用分析xml的方法去分析html,有點類似閱讀網頁原始碼的味道去獲取資料。這樣的好處是比較有邏輯性。而且直接獲取標籤的值,不像直接處理字串的方式那麼原始。壞處,如果網頁標籤有所變得,程式需要可能要重寫。另一種辦法,是我在嘗試的,使用正規表示式。這樣有乙...

Web獲取的一些思考

幫朋友做乙個天氣預報的web獲取的方式。之前是使用分析xml的方法去分析html,有點類似閱讀網頁原始碼的味道去獲取資料。這樣的好處是比較有邏輯性。而且直接獲取標籤的值,不像直接處理字串的方式那麼原始。壞處,如果網頁標籤有所變得,程式需要可能要重寫。另一種辦法,是我在嘗試的,使用正規表示式。這樣有乙...

WEB開發時的一些思考

這星期在整理工程的文件。發現一些問題。1 dao層應該進行具體的操作還是抽象程度高的操作?抽象程度越高,復用的可能性就越大。但是效率上確實眼睜睜看著它提高不了。2 dao層的操作應該事先準備完整的 增刪改查 還是等用到的時候再針對性的增加?由於當初在開始建立工程時,時間緊迫而且需求不清晰,所以dao...