it-swarm-vi.com

Có cách nào để cải thiện tốc độ của Google Adsense / Analytics không?

Bất cứ khi nào tôi chạy Google Page Speed ​​hoặc YSlow, nhiều tối ưu hóa được đề xuất bắt nguồn từ việc tôi sử dụng Google Adsense và Google Analytics.

Ví dụ: YSlow nói có "9 tập lệnh Javascript bên ngoài" - Tôi chỉ có một tập lệnh trên trang web của mình, vì vậy phần còn lại rõ ràng là từ adsense hoặc phân tích. Cũng trong phần "Giảm tra cứu DNS", các tên miền này được liệt kê:

pagead2.googlesyndication.com
[.__.] googlead.g.doubleclick.net
[.__.] www.google-analytics.com
[.__.] altfarm.mediaplex.com
[.__.] Img-cdn.mediaplex.com
[.__.] eu.bid.invitemedia.com
[.__.] ad.doubleclick.net s0.2mdn.net
[.__.] pixel.invitemedia.com adadvisor.net

Có bất cứ điều gì tôi có thể làm để giảm những điều này hoặc thực hiện các cải tiến khác về tốc độ không?

13
DisgruntledGoat

Google Analytics có thể được thiết lập để nó tải không đồng bộ , điều này sẽ giúp cải thiện tình hình. Có vẻ như họ hiện không có tập lệnh tương tự cho AdSense.

8
Virtuosi Media

Tải Google Analytics không đồng bộ là một khởi đầu tốt. Ngoài ra, mất bao lâu để tải trang của bạn? Nếu bạn mất ít hơn 2 giây thì bạn không muốn mất thời gian tối ưu hóa nữa.

Nếu bạn lo ngại rằng nó sẽ tải chậm hơn từ nơi khác, hãy kiểm tra http://www.webpagetest.org/ để kiểm tra trang của bạn với các địa điểm khác trên thế giới và các tốc độ internet khác. Trang này cũng sẽ cho bạn thấy mỗi đoạn của trang web của bạn sẽ tải trong bao lâu.

Bạn phải nhớ rằng có thể không hữu ích khi tải trang của bạn ở "tốc độ hoàn hảo" vì chi phí về thời gian và năng lượng quá cao. Nếu bạn có thể có được trang của mình dưới 2 giây, theo Google, bạn sẽ nằm trong top 20% trang web và điều đó có lẽ là đủ tốt. Nếu không, hãy tìm nơi khác bạn có thể tăng tốc độ trang của bạn. Đôi khi sửa một loạt các điều nhỏ hơn sẽ làm cho trang web của bạn đủ nhanh.

Cách tốt nhất để đặt nó, tôi nghĩ, là chọn trái cây treo thấp và Google Adsense thực sự không treo thấp. Analytics phải và đủ dễ để sửa bằng cách làm cho nó không đồng bộ và có lẽ bạn nên để nó ở đó.

3
Ben Hoffman

Nếu bạn thích tập lệnh Google Analytics không đồng bộ , hãy xem tối ưu hóa Mathias Bynens cho nó tại đây . Rõ ràng, bạn nên cập nhật thông tin về việc Google có thay đổi đoạn mã một cách đáng kể hay không - nhưng hiện tại, việc tối ưu hóa của anh ta mang lại tăng tốc 40% (đối với tôi) so với phiên bản cùng một tập lệnh của Google.

3
leek

Nói chung, rất nhiều trong số các tập lệnh quảng cáo này là 'bị vỡ bộ nhớ cache' một cách có chủ đích, do đó, một lần truy cập được thực hiện cho máy chủ mỗi lần để đăng ký lượt xem.

Thật không may, chỉ sử dụng adsense có nghĩa là bạn đã tự mở ra rất nhiều javascripts bên ngoài và thực sự bạn không thể làm gì khác ngoài việc giảm số lượng vùng quảng cáo (dù sao chỉ cho phép 3 trang trên mỗi trang) hoặc chỉ không chạy adsense.

Bạn có thể thử gói javascript quảng cáo google của bạn trong javascript được lưu trữ của riêng bạn cho từng khu vực đã làm document.write và xuất mã theo yêu cầu. Tôi khá chắc chắn rằng điều này sẽ khiến nó tải sau khi cơ thể đã được tải và do đó có nghĩa là trang của bạn sẽ tải trước.

2
Ruxton

Chỉ cần một điểm - có một phiên bản mã phân tích google mới sẽ cải thiện tốc độ tải của nó - vì vậy có thể đáng để thay đổi điều đó.

0
Tal Galili

Nếu đây là một vấn đề, những gì bạn có thể làm là tải trang mà không có các tập lệnh đó, sau đó nhập tập lệnh vào trang bằng ajax, sau khi trang được tải đầy đủ

Ví dụ: giả sử bạn có một div trống trên trang của mình, như thế này:

<div id="adsenseBanner"></div>

Và sau đó bạn nối thêm javascript như thế này:

$(document).ready(function(){
    $('#adsenseBanner').append('<script>alert("this");</script>')
});

Tôi đã thêm một cảnh báo JavaScript để bạn có thể thấy rằng nó đang được thực thi, nhưng tất nhiên, bạn sẽ thay thế nó bằng các tập lệnh bạn cần tải.

Bằng cách này, bạn có thể chắc chắn rằng các tài nguyên bên ngoài này không làm chậm tải trang của bạn ... với chi phí tải thêm một tập lệnh.

0
Sylver