簡體   English   中英

使用cloudflare緩存動態頁面

[英]Using cloudflare to cache dynamic pages

我們有許多頁面,其中唯一的動態內容是用戶信息(名稱,配置文件鏈接,購物袋中的物品數),該信息位於右上角。 這些頁面有時可能需要一秒鍾或更長時間才能加載。

我們正在考慮更改頁面,以便使用Cloudflare緩存整個HTML頁面,然后在顯示頁面時,JavaScript將檢查cookie名稱“ Username”和“ CartCount”的存在並相應地更新配置文件,或者是否更新cookie不可用,請顯示常規登錄圖標。

此方法是否可行,是否需要采取任何安全預防措施?

它不僅可行,而且還被一些大型網站積極使用-例如。 Airbnb,TripAdvisor。

您可能會注意到,如果首先打開這些網站(以及許多其他網站),則好像您尚未登錄,然后再使用用戶名更新DOM。

我看到的唯一問題是CSRF令牌-如果您緩存頁面,則令牌將過時並且不再有用。 您將必須為您的AJAX請求關閉CSRF檢查並登錄頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM