gpt4 book ai didi

web - Blazor Chrome 缓存问题

转载 作者:行者123 更新时间:2023-12-04 02:38:22 27 4
gpt4 key购买 nike

我有这个 Blazor SPA,我已在 webhotel 上发布到 IIS。我的问题是 Chrome 以某种方式缓存了我的 Blazor 程序集,所以无论我重新部署多少次,我仍然会得到旧的 dll。我可以用 chrome --disable-application-cache --incognito 启动一个新的干净的 Chrome,这确实得到了新的 dll,但我该如何正确解决这个问题?
亲切的问候

最佳答案

如果您不想要 PWA 功能,以下内容会有所帮助。
我用 PWA 开始了我的项目(以防万一我以后想要它)但结果即使只是浏览时也会导致这个问题。尝试向 service-worker.published.js 添加评论或版本控制,但这没有帮助。我正在使用 Blazor 版本 3.2.1。
使用 PWA。在浏览器中检查缓存时,我确实看到了最新的 service-worker.published.js 出现,并且确实下载了一个新的离线缓存。但是浏览器由于我无法理解的原因一直使用旧的。
enter image description here
删除 PWA:

  • 从 wwwroot 中删除以下文件:

  • /wwwroot/manifest.json
    /wwwroot/service-worker.js
    /wwwroot/service-worker.published.js

  • 从/wwwroot/index.html
  • 中删除这一行

    <script>navigator.serviceWorker.register('service-worker.js');</script>

  • 从您的 csproj 文件中删除这些行

  • <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
    <ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />

    关于web - Blazor Chrome 缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60613457/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com