我正在將 Google App Engine 標準環境用于 node.js 應用程式。
我有一個以public我的靜態檔案命名的檔案夾。這包含諸如chunk-XIAWB55V.js. 我希望這些檔案被大量快取,因為如果內容更改,散列檔案名將更改。
我向我添加了一個靜態檔案處理程式,app.yaml以將請求重定向/static到我的public檔案夾,并通過檢查日志確認它有效:對例如https://<redacted>.com/static/javascript/build/prod/chunk-Z4M5HAC7.js的請求在請求日志中并且沒有訪問我的應用程式。該
我在 App Engine 前使用 Identity Aware Proxy 并且我從例如這個問題中知道 IAP 和快取可能會嚴重混合,但這似乎只是指可能的 IAP 繞過。我的靜態檔案不敏感,我很樂意接受這種風險。
uj5u.com熱心網友回復:
有一些關于此的檔案:此頁面描述了使用身份感知代理(IAP)的最佳實踐https://cloud.google.com/iap/docs/concepts-best-practices -- TL;DR,App Engine 做了一些快取與 IAP 互動不佳的 static_files。如果您想保護您的 static_files,該頁面有一些您可以應用的說明。
uj5u.com熱心網友回復:
由于使用了 IAP,GCP 支持表明這是一個邊緣情況。在這種情況下,我可以向其他任何人推薦我已經實施的解決方法是洗掉靜態路由并從您的應用程式中提供檔案。雖然這會增加應用程式的負載,但較高的最大年齡意味著不會經常請求它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/365672.html
標籤:谷歌应用引擎 谷歌-iap 谷歌应用引擎节点 谷歌云身份感知代理
