使用 Service Worker 时不显示 ASPX 页面
ASPX Page Not Displaying When Using Service Worker
我正在开发一个 ASP.NET 4.6 WebForms 项目,使用友好的 URL 并尝试实现服务工作者。我打算缓存 3 个页面(以及一些 js 和 css 文件):Default、Contact 和 About。我的缓存存储包含带有和不带有关于和联系页面的友好 URL 的网页,但不包括默认页面。
如果我导航到 /About.aspx,我得到 "This site can’t be reached" 并且控制台显示消息
"The FetchEvent for "http://localhost:50831/About.aspx" resulted in a
network error response: a redirected response was used for a request
whose redirect mode is not 'follow'"
但是,如果我导航到 /About,它工作正常。
此外,如果我注释掉友好 URL 的自动重定向,它工作正常。
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
// settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
我的问题是发生了什么,我怎样才能让服务工作者为使用友好 URL 和不使用友好 URL 的网页工作。
出于安全原因,SW 收到的响应中的重定向不被接受。这就是错误消息告诉您的内容; "I was not aware that I should follow any redirects, and now that I got a response with a redirect, I'll just dump it."
查看 以找到解决问题的方法。
我正在开发一个 ASP.NET 4.6 WebForms 项目,使用友好的 URL 并尝试实现服务工作者。我打算缓存 3 个页面(以及一些 js 和 css 文件):Default、Contact 和 About。我的缓存存储包含带有和不带有关于和联系页面的友好 URL 的网页,但不包括默认页面。
如果我导航到 /About.aspx,我得到 "This site can’t be reached" 并且控制台显示消息
"The FetchEvent for "http://localhost:50831/About.aspx" resulted in a network error response: a redirected response was used for a request whose redirect mode is not 'follow'"
但是,如果我导航到 /About,它工作正常。
此外,如果我注释掉友好 URL 的自动重定向,它工作正常。
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
// settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}
我的问题是发生了什么,我怎样才能让服务工作者为使用友好 URL 和不使用友好 URL 的网页工作。
出于安全原因,SW 收到的响应中的重定向不被接受。这就是错误消息告诉您的内容; "I was not aware that I should follow any redirects, and now that I got a response with a redirect, I'll just dump it."
查看