※あくまでも僕の環境で起きてる事実と個人的な見解です。
※ Microsoft にはサポートで報告済です。
※記事公開後に太田さんのアドバイスで記事を修正しています。(感謝!)
数日前にハブサイトにアクセスしたところタブがフリーズする現象が起きました。そういえば以前に太田さんもSNS上でこの現象が出て Microsoft のサポートに報告したとか聞いたなぁと。僕の環境でもついに起きたかぁ…と思いつつ、多忙でなかなか追加調査できず…ようやく少し時間が取れたので調べてみました。
■事実確認(僕の環境です)
SharePoint ホームからハブサイトにアクセスすると、SharePoint ホームも固まります。放置してると「ページが応答しません」と表示されます。
「sharepoint.comは、長時間実行中のスクリプトが原因で応答しません。」とのメッセージが表示されます。
「ウェブページがブラウザの動作を遅くしています。どうしますか?」とのメッセージが表示されます。
▼IE11 でハブサイトにアクセスすると、固まらず正常に表示されます
という事で、モダンブラウザはNGで悲しい事にIE11のみOKという結果でした。
■対応方法(僕の環境です)
なんとか無事に動くIE11で色々試してみた結果、とりあえずモダンブラウザでもフリーズしなくなる方法がありました。というよりフリーズする原因がここかな?という感じです。
▼IE11でハブサイトにアクセスし、ニュースWebパーツの設定で「レイアウト」が「ハブのニュース」になっています
▼これを「ハブのニュース」以外に変えてみます。(ハブのニュース以外ならどれでもOKでした)
■対応後の確認
▼Chrome でハブサイトにアクセスすると、固まらずに正常動作しました
という事で、「ハブのニュース」レイアウトを使わない!ということで、とりあえず解決です。
注意点として、これでフリーズしなくなったけど、再度ニュースWebパーツの設定でレイアウトを「ハブのニュース」に変えようとするとその場で固まります。
で、このフリーズする現象はハブサイトだけじゃなかったんです。モダンチームサイトでも現象を確認しました。ただし、フリーズする条件があります。
■モダンチームサイトで現象を確認
▼モダンチームサイトでニュースWebパーツの設定でレイアウトを「ハブのニュース」に変更
この時点ではまだフリーズしません。
この時点でもまだフリーズしません。
▼ニュースWebパーツの設定でニュースソースを「このハブに関連付けられているサイト」内「すべて選択」をクリック
はい、このクリックした時点で固まりました。ただし、設定が変更される前に固まるようで実際の設定は変更されておらず、タブを閉じて再度該当サイトにアクセスしても固まりません。
■モダンチームサイトで現象を確認2
太田さんからのアドバイスでこちらの方法でも現象を確認しました。
▼ニュースWebパーツの設定でレイアウトを「ハブのニュース」に変更
▼投稿した時点でサイトのトップページ(ニュースWebパーツが追加されているページ)にリダイレクトされますが、その時点でフリーズ!
■フリーズする条件
以上のことから、あくまでも私見ですがフリーズする条件は以下かと思います。
- ニュースWebパーツが存在しているページ
- ニュースWebパーツの設定でレイアウトが「ハブのニュース」
- ニュースが2件以上投稿されている
(そのサイトでニュースの投稿が1件未満でも、ニュースソースの設定が他サイトも対象になっていたら、対象の全サイトでニュースの投稿が2件以上ある)
くどいようですが、あくまでも僕の環境内での現象とその対処方法なので、他の環境でハマるかはわかりませんが、もしハブサイトやハブサイトと関連付けられているサイトでページがフリーズする現象が起きた際には、この方法を試してみる価値はあるかと思います。
現時点ではそもそもモダンサイトを積極的に利用している企業が多いかというとまだまだな気もするし、特にハブサイトは PowerShell からでないと作成できない事からも導入はあまりないのかなと思います。ただ、今後そういう活用を Microsoft が推奨しているからこその機能だと思うので、早めに対応していただかないとなかなかおススメもできない状況ですね。
あ、ちなみにIE11だとフリーズしないからってIE11が正義だと思われるといけないので…
IE11はフリーズはしないけど全ての機能が正常に動作しません。例えば以下の通り、ニュースWebパーツの設定では、IE11だとニュースソースの選択ができません。
SharePoint のみならず、やはりモダンブラウザでの利用が良いのですが、だからこそ今回の現象は早く解消してもらいたいところです。