前後端分離及使用前後端分離的原因

2022-02-19 05:29:28 字數 651 閱讀 7660

前後端分離指的是前端採用純html頁面,通過ajax向後台請求資料。

使用前後端分離的原因,通過在後台設定引數,可以控制html在遊覽器的快取時間,遊覽器訪問頁面時不需要向後台傳送請求。減少了後台伺服器的壓力。

判斷遊覽器是否取的是快取:cache-control : max-age= 3600 響應頭中有這個引數就表示取的是快取

304狀態碼表示的是:客戶端有快取情況下服務端的一種響應。整個請求響應過程如下:

客戶端在請求乙個檔案的時候,發現自己快取的檔案有 last modified ,那麼在請求中會包含 if modified since ,這個時間就是快取檔案的 last modified 。因此,如果請求中包含 if modified since,就說明已經有快取在客戶端。服務端只要判斷這個時間和當前請求的檔案的修改時間就可以確定是返回 304 還是 200 。

對於靜態檔案,例如:css、,伺服器會自動完成 last modified 和 if modified since 的比較。

304狀態碼與cache-control : max-age的區別是

304狀態碼  向後台傳送了請求了,只不過後台沒有返回資料,只是返回304狀態碼,從本地快取中取資料。

cache-control : max-age  沒有向後台傳送請求,直接從遊覽器快取中取。

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...

前後端分離

前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...