我正在建立我的第一个盖茨比网站。我们将其托管在 AWS S3 上。我们也使用gatsby-plugin-offline.
到目前为止,我无法找到关于如何在新部署后使缓存失效的良好解决方案。
即使我手动取消注册 sw.js Service Worker 并通过 Devtools -> 应用程序 -> 清除存储清理站点数据,浏览器仍然会加载缓存版本(缺少添加的页面、显示旧文本内容等)。
对于部署,我使用amplify.
部署新版本时如何使旧缓存失效?
谢谢。
为什么{}在尝试封送匿名结构时会得到提示?
package main
import (
"encoding/json"
"fmt"
"os"
)
func main() {
js, err := json.Marshal(struct{id int}{123})
if err != nil {
fmt.Println("error:", err)
}
os.Stdout.Write(js)
}
Run Code Online (Sandbox Code Playgroud)