コードの例:
ページ ナビゲーションなし:
<body>
<nav>
// Navigation links to the parts of the site.
// Clicking a link calls a javascript function to display the relevant <div>
</nav>
<section id="page1">
// Page 1 content
</section>
<section id="page2">
// Page 2 content
</section>
</body>
ページ ナビゲーション:
// Page1.php:
<body>
<nav>
// Navigation links to parts of the site.
// Act as normal <a> tags, redirecting the browser to the new page
</nav>
<section>
// Page1 content
</section>
</body>
// Page2.php:
<body>
<nav>
// Navigation links to parts of the site.
// Act as normal <a> tags, redirecting the browser to the new page
</nav>
<section>
// Page2 content
</section>
</body>
リンク ナビゲーションの利点:
ブラウザはサイト全体を一度に読み込む必要はありません
サイトの使用に JavaScript は必要ありません
簡単なナビゲーションのための直接 URL を提供します
やることは標準的なようです
JavaScript ナビゲーションの長所:
サーバー側のスクリプトが多いサイト (私のように) の場合、ページ要求を最小限に抑えます
<nav>
異なる場所 (要素など)に同じコードを配置する必要はありません。PHP で関数を作成するecho_nav_html()
ことは、IDE 環境でのコーディングが面倒になるため、良い解決策ではありません。初期ロード後、新しいリクエストがほとんどサーバーに送信されないため、サイトは超高速です
ああ賢明なインターネット、これについて何か考えはありますか?
それとも、javascript ナビゲーション用にリストされている長所を提供する、より洗練されたソリューションでしょうか?