Lợi ích của việc sử dụng wp_enqueue_script là gì?


8

Có bất kỳ lợi ích thực sự nào khi sử dụng wp_enqueue_script trên các trang web tự quản lý nhỏ không? Ví dụ, Modernizr, tại sao lại liệt kê nó thông qua một chức năng thay vì gọi nó trực tiếp bên trong đầu tài liệu?

Tôi có thể thấy lợi ích trên các trang web lớn, nơi bạn có thể di chuyển xung quanh các thư mục hoặc có nhiều người lén lút trong các tệp hoặc trong một chủ đề có sẵn công khai với nhiều ẩn số, nhưng lợi ích trên một trang web nhỏ như blog cá nhân không bao giờ - hoặc hiếm khi - thay đổi và có một người dùng? Nó chỉ giống như các dòng mã thêm trong trường hợp đó.

Câu trả lời:


10
  1. Bạn đang sử dụng một Theme mà bạn kiểm soát?

    Nếu không, thì mỗi khi Theme cập nhật, bạn sẽ mất các sửa đổi cho tiêu đề. Hoặc nếu không, bạn sẽ phải rẽ nhánh Chủ đề hoặc duy trì / nhập lại các thay đổi của mình mỗi khi Chủ đề cập nhật.

  2. Bạn chỉ sử dụng Plugin dưới sự kiểm soát của bạn?

    Nếu không, thì bạn sẽ phải kiểm tra xung đột tập lệnh mỗi khi bạn kích hoạt hoặc cập nhật Plugin sử dụng tập lệnh.

  3. Bạn đang sử dụng một tập lệnh lõi-gói?

    Nếu vậy, thì bạn sẽ phải kiểm tra xung đột tập lệnh lõi mỗi khi bạn cập nhật lõi, cũng như mỗi lần bạn cập nhật Trình cắm có mã hóa tập lệnh đóng gói lõi.

  4. Bạn có sử dụng Plugin lưu trữ không?

    Nếu vậy, thì bạn sẽ mất một số hoặc tất cả các lợi ích của việc ghép / thu nhỏ / lưu trữ tập lệnh, vì tập lệnh của bạn được mã hóa cứng trong phần đầu tài liệu thay vì được xử lý.


Điều đó khá nhiều bao gồm nó. Tôi hiện đang sử dụng 'enqueue' nhưng tôi chỉ thấy nó ... Tôi không biết ... không cần thiết trong trường hợp này. Quá mức cần thiết? Tôi không biết, mỗi lần tôi nhìn thấy nó gần đây tôi lại thấy mình đang cố gắng biện minh cho điều đó.
TinySites

2
Chip chết tiệt Tôi đã cố gắng đánh bại bạn bằng cú đấm với tiêu đề ưa thích của tôi;)
Wyck

Wordpress kiểm tra xung đột tập lệnh như thế nào? Có yêu cầu bạn sử dụng một số xử lý được xác định trước khi bạn đăng ký các tập lệnh phổ biến, được sử dụng rộng rãi không? aka nó yêu cầu bạn không chỉ phát minh ra tên xử lý của riêng bạn? Mặt khác, làm thế nào để biết kịch bản của tôi từ Adam hoặc có bất kỳ ý tưởng nào xung đột kịch bản của tôi có thể giới thiệu? Tôi đoán theo đúng kịch bản, WP cũng có thể nhận ra URL / tên tệp cho một tập lệnh và biết nó là gì.
Kevin Wheeler

6
                                               **YES**

1. Nó chỉ tải tập lệnh khi cần

Quan trọng đối với tốc độ tải.

2. Nó xử lý một cách an toàn phụ thuộc.

Giảm lỗi, tải trùng lặp và xung đột js.

3. Nó xử lý thứ tự tải và vị trí

Nói cho nó biết nơi để tải và khi nào.

4. Nó xử lý $ src đúng cách

Di chuyển các trang web xung quanh, hoàn hảo.

5. Nó có phiên bản

Giúp với bộ nhớ đệm và .. tốt phiên bản.

"Các dòng mã bổ sung" là không liên quan, đặc biệt là so với lợi ích của việc làm đúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.