2010-06-24 17 views
6

Chúng ta đều muốn làm cho trang web của chúng tôi nhanh hơn, google cho thấy một vài mẫu ở đây: http://code.google.com/speed/articles/html5-performance.htmlOpenX Async Thẻ

Chúng tôi sử dụng OpenX để phục vụ quảng cáo, vì vậy, giả sử trình duyệt hỗ trợ (FF3.6 +), tôi đoán chúng ta có thể chỉ cần sửa đổi thẻ quảng cáo OpenX từ:

<script type='text/javascript'> ... ad codes </script> 

vào

<script type='text/javascript' async> ... ad codes </script> 

Will rằng thực hiện công việc? Có cách nào tốt hơn để tải tập lệnh không đồng bộ không?

+0

Nếu bạn đã bị mắc kẹt vào thời điểm này. Tôi đã viết một wrapper ở đây. [http://stackoverflow.com/questions/18955887/ajaxloading-openx-with-jquery-and-php](http://stackoverflow.com/questions/18955887/ajaxloading-openx-with-jquery-and-php " http://stackoverflow.com/questions/18955887/ajaxloading-openx-with-jquery-and-php ") – mxsteini

Trả lời

4

Thật không may OpenX sử dụng document.write để thực hiện hầu hết công việc của mình. Điều này có nghĩa là nó sẽ cố gắng viết tại bất kỳ điểm nào trong luồng hiện tại của nó khi kịch bản thực sự chạy. Tôi đã thử thay đổi đoạn mã javascript OpenX để không sử dụng document.write, nhưng phát hiện ra rằng phản hồi từ OpenX thường chứa document.writes.

+1

một cú sốc như vậy mà chúng tôi phải phụ thuộc vào openx cho tốc độ trải nghiệm web của chúng tôi. –