簡體   English   中英

static資產數量大如何處理

[英]How to handle large quantity of static assets

我有一個 static 反應網站托管在apache 2.4上。 沒有數據庫或服務器端代碼。 該網站由許多幾乎從不更改的相對較小的數據文件(如果重要的話是 YAML)提供支持,並且公開托管在同一台 web 服務器上。

站點上的一些頁面需要請求許多這樣的數據文件,超過 100-200 個。 從 web 服務器請求那么多公共文件是否很昂貴? 據我了解,如果 10 個不同的人碰巧訪問該頁面,服務器將收到 200 * 10 個數據文件請求的垃圾郵件。

我覺得為這些內容創建一個數據庫有點過分了,因為它幾乎永遠不需要更新。 我是否應該將所有數據移動到 javascript 文件中以與 React 代碼的 rest 捆綁在一起(捆綁大小會增加一倍以上)? 我應該將所有數據文件上傳到 CDN 嗎? 或者請求公共文件是否足夠便宜(我可以實現分頁,例如一次只獲取 20 個數據文件,盡管我仍然擔心這可能會轟炸服務器)? 處理獲取許多 static 資產的最佳方法是什么?

使用 CDN 遠程緩存它們。

那么,如何在初始調用中將它們緩存在前端? 之后就再也沒有電話了。

您可以使用indexedDBLocalStorage

它將大大降低請求。

暫無
暫無

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

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