[英]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.