2017-12-23 38 views
0

フレンドリURLを使用してサービスワーカーを実装しようとすると、ASP.NET 4.6 Webフォームプロジェクトで作業しています。私は3つのページを(いくつかのjsとcssファイルと共に)キャッシュするつもりです:Default、Contact and About。私のキャッシュストレージには、AboutページとContactページのフレンドリURLの有無にかかわらず、デフォルトページではないWebページが含まれています。サービスワーカーを使用するとASPXページが表示されない

enter image description here

私は/About.aspxに移動した場合、私は、「このサイトに到達することはできません」と、コンソールは「http://localhost:50831/About.aspx「のFetchEvent」のメッセージ

がもたらした示し取得 ネットワークエラー応答:リダイレクト応答は、そのリダイレクトモード私はに移動した場合、しかし「

「に従う」ではありません要求 のために使用されました/ About、それはうまく動作します。

フレンドリURLの自動リダイレクトをコメントアウトすると、正常に動作します。

public static void RegisterRoutes(RouteCollection routes) 
{ 
    var settings = new FriendlyUrlSettings(); 
    // settings.AutoRedirectMode = RedirectMode.Permanent; 
    routes.EnableFriendlyUrls(settings);  
} 

私の質問は何が起こっているかで、どのように私は、サービス労働者は友好的なURLを使用してWebページのために働くことを得るとフレンドリーなURLを使用することはできません。

答えて

0

セキュリティ上の理由から、SWが受信した応答のリダイレクトは受け入れられません。これがエラーメッセージに表示される内容です。 「私はリダイレクトに従うべきであることに気づいていなかったので、リダイレクトの応答が得られたので、ただダンプするだけです」

問題を解決する方法はthis discussionをご覧ください。

関連する問題