web-dev-qa-db-ja.com

Wp_enqueue_scriptを使用する利点は何ですか?

小規模な自己管理サイトでwp_enqueue_scriptを使用することに本当の利点はありますか?たとえば、Modernizr、なぜドキュメントヘッドの内部で直接呼び出すのではなく、関数を介してエンキューするのでしょうか。

ディレクトリを移動したり、ファイル内で多数の人々がいじったりすることがある大規模なサイトでは利点がありますが、個人的なブログのように小規模なサイトでは利点はありません。またはめったに - 変更して単一のユーザーがいますか?その場合、それは余分なコード行のようです。

8
TinySites
  1. あなたがコントロールするテーマを使っていますか?

    そうでない場合は、テーマが更新されるたびにヘッダーへの変更が失われます。あるいは、テーマをフォークするか、テーマが更新されるたびに変更を維持/バックポートする必要があります。

  2. あなたは自分の管理下でのみプラグインを使いますか?

    そうでない場合は、スクリプトを使用するプラグインをアクティブ化または更新するたびにスクリプトの競合を確認する必要があります。

  3. コアバンドルのスクリプトを使用していますか?

    もしそうなら、コアバンドルスクリプトをエンキューするプラグインを更新するたびに、コアを更新するたびにコアスクリプトの競合をチェックする必要があります。

  4. キャッシングプラグインを使いますか?

    そうであれば、あなたのスクリプトはエンキューされるのではなくドキュメントの先頭にハードコードされているので、あなたはスクリプトの連結/最小化/キャッシュの利点のいくつかあるいはすべてを失う。

10
Chip Bennett
                                               **YES**

1.スクリプトを読み込むだけ - 必要なとき

ロード速度にとって重要です。

2.依存関係を安全に処理します。

エラー、重複ロード、およびjs衝突を減らします。

それは負荷順序および配置を扱います

どこにいつロードするかを教えてください。

4.その$ srcを適切に処理します

サイトを動かして、完璧。

5.バージョン管理

キャッシングとウェルバージョン管理に役立ちます。

「余分なコード行」は、特に正しく実行することの利点と比較すると、無関係です。

6
Wyck