我正在使用谷歌云存盤和 asp.net core 6。
為了配置谷歌云存盤,我使用了這篇文章: https ://medium.com/net-core/using-google-cloud-storage-in-asp-net-core-74f9c5ee55f5
上傳和洗掉檔案都可以正常作業。
我遇到的唯一問題是,當我洗掉一個檔案時,該檔案仍然可以訪問。(當我查看存盤桶時,我可以看到檔案實際上已經消失了)。
所以我嘗試在谷歌云平臺上手動洗掉它,但我一直遇到同樣的問題。影像仍然可以通過鏈接看到。
即使我上傳與舊影像同名的新影像,在顯示或下載影像時它仍然是舊影像。
我嘗試使用不同的瀏覽器,以防它可能與快取有關,但這也無濟于事。
我還檢查了物件版本控制是否關閉。
我還可以看到,在存盤桶內,“創建日期”實際上確實發生了變化。
uj5u.com熱心網友回復:
這聽起來像是物件被存盤在快取中(谷歌的快取、您的瀏覽器或可能介于兩者之間的任何代理)。
公共共享物件默認可快取 1 小時。在此之后,更改應該是可見的。如果您無法接受,請將標頭/元資料設定 Cache-Control為更短的時間或no-store.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/457070.html
上一篇:如何在表關系C#ASP.NETEntityFrameworkCore6WebAPI中的LINQ方法語法中按表名對列進行分組?
