簡體   English   中英

ASP.Net:加載在加載頁面后發布廣告? // 性能問題

[英]ASP.Net: Load Advertise after load page? // performance Issues

我的asp.net頁上有一個很大的性能問題。 我在每個頁面加載中大約有10-15個數據庫查詢,頁面加載在〜0,x秒內完成(我認為非常快)。

由於我添加了廣告:

  <script type="text/javascript">
                            adscale_slot_id = "xxxxx";
                        </script>
                        <script type="text/javascript" src="http://js.adscale.de/getads.js"></script>

我的網站性能非常高,每頁大約1-2秒。

如何使其更快?

一個想法是在頁面准備好並加載后加載廣告。 那可行嗎?

嘗試將defer屬性添加到腳本標簽中:

<script type="text/javascript" src="http://js.adscale.de/getads.js" defer="defer"></script>

這告訴瀏覽器在頁面加載后執行腳本。

頁面加載后加載廣告

當您的廣告位於其他Web服務器上時,明智的做法是在頁面加載后加載它們。 這樣,他們不會降低您的頁面速度。 如果您使用標准廣告尺寸,請確保您的容器尺寸合適,以免廣告加載后頁面內容重新定位。

廣告加載

您可以通過Javascript DOM操作(在jQuery中將$(function(){ /* load */}); )加載到頁面上,也可以在標記本身上使用DEFER腳本屬性。

前者功能更強大,后者更簡單。

延遲是網頁加載后加載廣告的一種方法。 另一種方法是使用ASWIFT方法,該方法使用iframe並行加載廣告。 Google使用這種方法來加快其頁面加載速度。 它有一些陷阱,但值得一試。

查看他們在Velocityconf上的演示文稿。 不要讓第三方放慢你的速度

--S

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM