9

そのため、サイトに Google 広告を掲載しています。

そして、各広告ブロック(さまざまなサイズの)が読み込まれる..

<script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

例えば:

<script type="text/javascript"><!--
            google_ad_client = "ca-pub-xxxxxxxxxxxxxx";
            /* ad served */
            google_ad_slot = "xxxxxxxxx";
            google_ad_width = 728;
            google_ad_height = 90;
            //-->
            </script>
            <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
        </script>

および同じページ上の異なるスロット (id's) amd サイズの他の広告も読み込まれます。

http://pagead2.googlesyndication.com/pagead/show_ads.js

毎回。したがって、たとえば 3 つの広告が表示されているページでは、まったく同じ js ファイルが 3 回読み込まれます。

そのスクリプト ファイルを削除して、ヘッドに 1 回追加しても、うまくいきません。広告が表示されないだけです。

その show_ads.js ファイルを 1 回/ページの読み込みで読み込む方法はありますか?

4

1 に答える 1

15

Google 広告スクリプトは を使用しますdocument.write()。つまり、スクリプトは HTML 内で広告を表示する位置に配置する必要があります。

ただし、恐れる必要はありません。show_ads.jsファイルは、ブラウザによって 1 回だけダウンロードされます。後続<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js">の はキャッシュからロードされます。

実際、Cache-Controlヘッダーは、次の 1 時間はキャッシュからファイルを直接読み込むことができることをブラウザに伝えているため、表示されたページ数に関係なく、セッションごとにpagead2.googlesyndication.comへのアクセスは 1 回だけである必要があります。

于 2012-06-01T00:01:55.610 に答える