前端靜態頁面暫存
前端靜態頁面暫存,快取獨立處理
當越來越多人來存取你的應用時,你會發現你服務的 反應時間
又開始變慢了,你可以會發現 Web
機器效能的使用沒有 Database
那麼大,就會發現現在的瓶頸應該是卡在 Database
有太多人去進行存取了。
我麼這時候會試著將頁面中很少異動的頁面(大約 1~2 天才會更新的頁面),做成靜態頁面的快取,在撈取資料庫資料時把資料產生成靜態 HTML 檔案,當下次再次的讀取相同資料時,則直接將靜態的 HTML 回傳,減少資料庫的存取,提高存取資料庫的效率(有需要再去進行查詢)。
架構圖:
注意事項
整頁靜態頁不可頻繁的修改
因為會將整個頁面都做是要給使用者看到的整個結果頁,所以頁面的資料若時常修改的話,則勢必要一直重新產生新的靜態頁面,但這樣就失去了做靜態頁面暫存的意義了