この時点で、サイトの読み込み時の内部ユーザーエクスペリエンスに取り組んでいます。サイトのAdSense DIVボックスを変更しないように注意しながら、変更が適用されている間にDOM要素を非表示にすることで、すでに改善されています。
サイト上のすべてのAdSense広告は、固定サイズの広告ユニットです。
再描画とリフローを減らすための試みとして考えているのは、WebページをDIVにカプセル化し、javascriptの実行時にadsense広告ユニットを含むDIVコンテンツ全体を非表示にし、javascriptの実行が終了したときにすべてを表示することです。実行時間(webpagetest.orgによって報告される)は約200ミリ秒かかります。
これが私の提案するページレイアウトのサンプルです。
<html>
<head>
<title>whatever</title>
</head>
<body>
<div ID="wrapper">
some content in here
<!-- javascript code imported from google here -->
more content
</div>
<script>
document.getElementByID("wrapper").style.visibility="hidden";
//post javascript processes that take 200ms here
document.getElementByID("wrapper").style.visibility="visible";
</script>
</body>
</html>
私の質問は、ウェブページウィンドウ全体を200ミリ秒(AdSense広告ユニットの空白を含む)空白にすることは、AdSenseポリシーに違反しますか?
ブランキングとは、画面の内容を消去することを意味します。
ページローダーやスプラッシュスクリーンなど、200ミリ秒間ページを空白にすることは許可されており、AdSenseの規約に準拠しています。 AdSenseでコンテンツを空白にすることが問題になるのは、AdSenseセクションのすぐ上で空白にする場合だけです。