不確定這是否是正確的平臺,但想在這里試一試,因為有許多傳奇人物生活在 stackoverflow 域中。
我們在印度托管了一個典型的電子商務網站。架構接觸點可以總結如下
- 靜態內容從 AWS CDN 加載
- 第一個入口點是 AWS 應用程式負載均衡器
- 使用彈性搜索的搜索功能
- Redis 快取已啟用
- 使用 nodejs、typescript、javascript 實作并托管在 kubernetes 集群中的業務功能
該網站在中國以外的任何地方都非常快,因為 Great firewall of china
我們嘗試過的解決方案
我們嘗試將阿里巴巴全球加速器與 AWS 地理定位記錄路由策略結合使用,以確保來自中國的流量應該來自全球加速器,而不是來自主互聯網。
我們還再次嘗試使用地理位置的華為云連接,通過云連接路由流量,通過 NAT 網關從香港到新加坡,然后表現得好像流量來自新加坡
性能方面,華為云連接似乎表現更好。然而,從 AWS CDN 加載的靜態內容仍然很慢,因為它試圖從最近的 AWS CDN 節點(日本)獲取。
我們如何加速影像的 CDN?
歡迎任何想法。
uj5u.com熱心網友回復:
你是對的。由于該網站除中國以外的任何地方都很快,因此很可能與中國的防火墻有關。優化 TTL 和快取標頭不會讓您走得更遠。我相信這在中國網路以外的網站上是相當預期的。
我不是中國網路方面的專家,但是您需要獲得 ICP 許可證(ICP 備案或 ICP 商業許可證)才能在中國大陸合法運營您的網站。沒有許可證,您的網站可能隨時被封鎖。獲得許可證有一定的要求,因此這可能非常具有挑戰性。
您可能希望在獲得 ICP 許可證的同時在中國地區托管您的一些服務器。阿里云、騰訊云和華為云是中國大陸流行的云提供商,它們也提供ICP注冊即服務(阿里云GoChina ICP備案助手/華為云ICP許可證服務)。AWS 也有由第三方公司運營的中國區域。我認為最好堅持使用單一提供商以獲得更好的服務支持并避免架構復雜性。
通常我建議使用 Cloudflare 作為 CDN,因為它可以為您節省大量的帶寬成本,并且它還具有許多功能。但是在這種情況下,除非您訂閱Cloudflare 的中國網路,否則它不會有太大幫助,該網路僅適用于企業客戶(您??仍然需要 ICP 許可證)。
最重要的是,您需要獲得 ICP 許可證并遵守他們的規定,并將您的服務器托管在中國大陸,以便為您的中國客戶提供適當的服務。
這里有一些很好的讀物,可能會對你有所幫助:
- 您的 Web 應用程式如何服務于中國市場
- SANS - 在中國做云
- 阿里云-ICP備案FAQ
- AWS 中國支持 - ICP備案
uj5u.com熱心網友回復:
- 收集更多瀏覽器端資料
請使用Chrome 的 Lighthouse 功能(可通過開發工具訪問或作為擴展程式訪問)從中國境內的人那里收集更好的資料,并在此執行緒上分享 Lighthouse 標記為“需要關注”的關鍵指標。
至少檢查以下常見(錯誤)配置
源服務器是否為每個影像、JS 和 CSS 檔案設定了正確的生存時間?AWS 檔案。如果正在使用 S3,或者您的應用程式服務器對 AWS CloudFront 的 HTTP 回應以獲取靜態資源,請特別檢查 S3 檔案級元資料。
是否所有中間 CDN 和應用程式級代理都通過上述
Cache-Control和max-age指令傳遞給下游用戶?使用瀏覽器的開發工具,在源服務器上設定或編輯它們后,您是否能夠觀察到上述標頭?中國大陸的普通用戶是否能夠觀察到這些標題?
檢查由 CDN 網路或快取代理插入的非標準
X-From-Cache標頭(或類似標頭),以查看哪個中介配置錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/346260.html
下一篇:jsPDF未定義
