ホームページ ウェブフロントエンド jsチュートリアル JS を使用して Baidu 共有コードの読み込みを遅らせ、Web ページの速度_JavaScript スキルを向上させる

JS を使用して Baidu 共有コードの読み込みを遅らせ、Web ページの速度_JavaScript スキルを向上させる

May 16, 2016 pm 05:30 PM
js 遅延読み込み

多くの Web サイトが Baidu 共有コードを配置する場合、Web ページの固定位置に共有コードを配置するだけであることがわかりました。これは非常に致命的な方法です。というのも、Web ページを頻繁に開くと、Web ページが共有コードを読み込むときに、Baidu のサーバーにリクエストして、最終的に共有ボタンを表示するまでに数秒かかることがあります。

実際には、このような関数は Web ページにとってはあまり重要ではありません。JS を使用して読み込みを遅らせることで、Web ページのメイン コンテンツの読み込みと表示を高速化できます。
ここで私の配置方法を共有します。
1. 次のように、Baidu が共有するコードをコピーします。


<!-- Baidu Button BEGIN -->
<div id="bdshare" class="bdshare_t bds_tools_32 get-codes-bdshare"> 🎜><a class= "bds_tsina"></a>
<a class="bds_qzone"></a>
<a class="bds_tqq"< /a>
<a class="bds_renren"></a>
<a class="bds_douban">
<span class="bds_more" ></span>
<a class="shareCount"></a>
</div>
<script type="text/javascript" id="bdshare_js " data="type=tools&uid =0" ></script>
<script type="text/javascript" id="bdshell_js"></script>
<script type= "text/javascript">
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" Math.ceil(new) Date()/3600000)
</script>
<!-- Baidu ボタン END -->


2. コードを配置します。 🎜>上記の共有コードを注意深く分析すると、Web ページのレンダリング速度に影響を与える可能性のある 3 つの js script タグがあることがわかります。最後に、実際には最後の <script> タグのみが使用されていることがわかりました。 Baidu サーバーに共有画像とリンクを表示するようリクエストします。次に、この JS を最後にロードできます。
以下は私が作成したデモです:


コードをコピーします コードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

<頭>
<title>JS延迟加下百度分享代码,高速网页速度</title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<style type="text/css">
body{margin:0px;padding:0px;font-size:12px;}
#copyright{clear:both;}
</style>
</head>

<body>
<div id="baidu-share">
<!-- Baidu ボタン BEGIN -->
<div id="bdshare" class="bdshare_t bds_tools_32 get-codes-bdshare">
<a class="bds_tsina"></a>
<a class="bds_qzone"></a>
<a class="bds_tqq"></a>
<a class="bds_renren"></a>
<a class="bds_douban"></a>
<span class="bds_more"></span>
<a class="shareCount"></a>
</div>
<script type="text/javascript" id="bdshare_js" data="type=tools&uid=0" ></script>
<script type="text/javascript" id="bdshell_js"></script>
<!-- Baidu ボタン終了 -->
</div>
<div id="著作権">
<a href="http://codejia.net">编程图书PDF下ダウンロード【codejia.net】</a>
</div>

<script type="text/javascript">
window.onload = shareCode;

function shareCode(){
document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" Math .ceil(新しい日付()/3600000);
}
</script>
</body>
</html>

分析:上のデモを通過して、公開可能现我只是单纯的将最後の一個有srcプロパティのスクリプト
百分率共有コードは、このように調整されて後で百分率が計算されるため、完全な html コードです。

さらに、このような技術は、多くの場所で使用可能であると考えられています。どれも最後にネットワークの一番下に追加できるので、たとえサードパーティのサーバー機であっても、私自身のマシンは多少の影響を受けることはありません。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットツール Tags

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト 推奨: 優れた JS オープンソースの顔検出および認識プロジェクト Apr 03, 2024 am 11:55 AM

推奨: 優れた JS オープンソースの顔検出および認識プロジェクト

Spring Data JPA のアーキテクチャと動作原理は何ですか? Spring Data JPA のアーキテクチャと動作原理は何ですか? Apr 17, 2024 pm 02:48 PM

Spring Data JPA のアーキテクチャと動作原理は何ですか?

Java JPA パフォーマンス最適化のヒント: アプリケーションを高速化する Java JPA パフォーマンス最適化のヒント: アプリケーションを高速化する Feb 19, 2024 pm 09:03 PM

Java JPA パフォーマンス最適化のヒント: アプリケーションを高速化する

Linuxにおけるダイナミックリンクとスタティックリンクの本来の意味は何でしょうか? Linuxにおけるダイナミックリンクとスタティックリンクの本来の意味は何でしょうか? Feb 05, 2024 pm 05:45 PM

Linuxにおけるダイナミックリンクとスタティックリンクの本来の意味は何でしょうか?

Hibernate はデータベース クエリのパフォーマンスをどのように最適化しますか? Hibernate はデータベース クエリのパフォーマンスをどのように最適化しますか? Apr 17, 2024 pm 03:00 PM

Hibernate はデータベース クエリのパフォーマンスをどのように最適化しますか?

Laravelのパフォーマンスボトルネックを解読:最適化テクニックを完全公開! Laravelのパフォーマンスボトルネックを解読:最適化テクニックを完全公開! Mar 06, 2024 pm 02:33 PM

Laravelのパフォーマンスボトルネックを解読:最適化テクニックを完全公開!

iframe読み込みイベントを防ぐ方法 iframe読み込みイベントを防ぐ方法 Feb 19, 2024 am 08:02 AM

iframe読み込みイベントを防ぐ方法

Hibernate ORM フレームワークの欠点は何ですか? Hibernate ORM フレームワークの欠点は何ですか? Apr 18, 2024 am 08:30 AM

Hibernate ORM フレームワークの欠点は何ですか?

See all articles