【问题标题】:Blazor WebAssembly App using .NET 5.0 - Google Search - Loading... An unhandled error has occurred. Reload使用 .NET 5.0 的 Blazor WebAssembly 应用程序 - Google 搜索 - 正在加载...发生未处理的错误。重新加载
【发布时间】:2021-06-23 07:37:26
【问题描述】:

我有一个 Azure 托管的 Blazor WebAssembly 应用程序,在加载任何现代浏览器时都不会出现错误。

https://ogglas.com/

但是 Google 看到以下错误:

加载中...发生了未处理的错误。重新加载。

我没有更改任何代码,我已经等了一个多月看看是否有任何变化,但我仍然看到这个值。

使用 LinkedIn POST INSPECTOR,我确实得到了我想要的描述,但我也可以看到“我们考虑的替代值”:An unhandled error has occurred. Reload.Loading...

https://www.linkedin.com/post-inspector/inspect/https:%2F%2Fogglas.com%2F

我能做些什么来解决这个问题?可能是由于响应时间慢或类似原因?

【问题讨论】:

  • 我认为任何爬虫都不会运行 WebAssembly。您的index.html 页面就是它所看到的全部内容。
  • @HenkHolterman 我认为你是对的,但元描述位于index.html
  • 是的,这样就可以访问了。就像我说的。我没有看到“但是”。
  • @HenkHolterman 在我看来谷歌会选择这个描述:)
  • 这就是 Google 的工作方式。与 Blazor 无关。

标签: c# azure blazor blazor-webassembly


【解决方案1】:

由于网络爬虫的工作方式,不支持向它们提供 javascript 或 webassembly 等非静态内容。因此,您需要发送静态内容,而不是像 blazor 默认那样提供动态内容。

以下是一些相关问题:

  1. https://github.com/dotnet/aspnetcore/issues/15695

这可能是了解爬虫如何工作的好书:

  1. https://developers.google.com/search/docs/guides/dynamic-rendering

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 2020-12-25
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多