Posted by Victorlau | Posted in IT Sleepless | Posted on 26-02-2010
Tags: Internet, OpenX, 開發
看了一下Analytics 的數據, 發現在寫過的文章里, 最受歡迎的是兩篇關於OpenX的文章. 估計不少人在使用OpenX也遇到那幾個問題吧. 這里再來補充一個關於OpenX和IE6 (Internet Explorer 6)沖突的問題和解決方法. 就是在IE6下, 沒有辦法顯示某些OpenX的廣告.
看了一下Analytics 的數據, 發現在寫過的文章里, 最受歡迎的是兩篇關於OpenX的文章. 估計不少人在使用OpenX也遇到那幾個問題吧. 這里再來補充一個關於OpenX和IE6 (Internet Explorer 6)沖突的問題和解決方法. 就是在IE6下, 沒有辦法顯示某些OpenX的廣告.
在使用OpenX來管理網站的廣告後, 無可避免的一個問題, 就是播放的廣告會被某些瀏覽器(Firefox, Chrome等)的某些Ad-Blocker (廣告封阻, 廣告阻擋, 廣告攔截, 等等), 今天就要介紹一下這個問題的解決方法.
首先題外話幾句. 作為一個普通上網用戶, 自然不希望看到那些令人眼花的廣告, 同時也加重了網頁的loading; 但作為網站開發者, 廣告系統的正常運作卻是生存命脈. 這是一種雙重角色的矛盾. 但作為一個有專業精神的IT民工, 只能硬著頭皮在這些Ad-Blocker的阻攔下殺出一條生路來.
OpenX 是最受歡迎的Ad Server (廣告管理系統) 之一, 有著很大的用戶群. 曾經用OpenX 開發過幾個項目, 使用起來感覺還真的不錯. 使用Ad Server的好處是可以實現對網上廣告的集中管理, 不用由零開始, 自己鑽木取火造車輪, 簡單快捷方便, 而且最重要的一點, 效果好.
但之前用OpenX 時一直遇到一個問題, 就是當廣告數量大的時候, 面頁加載速度變得很慢, 這是因為OpenX 使用Javascript 來實現動態廣告的調用. 廣告數目越多, 同一個面頁的Javascript 調用自然越多, 而跟OpenX server的遠程連接數也就越來越多, 再加上每次調用都要生成一組隨機編號(也就是說要進行Random 運算), 這種情況下, 加載速度想快都難.