2011-10-31 34 views
5

Tôi muốn tải các tệp javascript và css thông qua trình tải tài nguyên. Ban đầu tôi sử dụng LabJ nhưng tôi thấy YepNope thanh lịch hơn và dễ làm việc hơn trong kịch bản của mình. Tuy nhiên tôi thấy nó chậm chạp một cách tàn phá, điều này thật kỳ quặc vì dường như nó có thể so sánh với tốc độ của LabJ trên hầu hết mọi thứ.Các giải pháp thay thế cho YepNope và LabJS

Một điều tôi có là Etags mà tôi chắc chắn sẽ làm chậm tất cả mọi thứ xuống vì nó vẫn yêu cầu từ máy chủ thay vì chỉ làm việc tắt bộ nhớ cache của khách hàng.

Dù sao có isnt nhiều bên ngoài của trang web YepNope chính, và họ havent phát hành một phiên bản mới với các bản sửa lỗi trong danh sách các vấn đề của họ trong một thời gian, vì vậy tôi đã tự hỏi những tùy chọn khác có được ra khỏi đó ...

yêu cầu của tôi là:

  • nhu cầu để tải CSS và JavaScript
  • nhu cầu để làm tất cả chúng song song
  • có thể được nạp thông qua Javascript

Tôi muốn YepNope là một chút tích cực hơn nhưng muốn cân nhắc các lựa chọn khác ...

+0

Tôi cũng thấy đêm qua rằng YepNope dường như chỉ chậm trong firefox, nó thực sự nhanh như những người khác khi được sử dụng trong chrome. Không chắc chắn nếu nó là firebug gây ra các vấn đề đó ... – Grofit

Trả lời

7

headjs có rất nhiều tính năng và bao gồm những gì bạn đang yêu cầu.

+0

Có vẻ thú vị sẽ có một cái nhìn qua nó, sẽ để lại câu hỏi mở một vài ngày nữa trước khi trao giải câu trả lời. – Grofit

6

Tôi sẽ ném require.js để xem xét. Nó sẽ tự động thêm các thẻ script và css vào <head> để nó hoạt động độc đáo không đồng bộ. Nó cũng sẽ tối ưu hóa tất cả các js của bạn thành một tập tin vì vậy nếu bạn dự án giống như tôi, bạn sẽ có hàng tá tệp js trong phát triển (tôi nghĩ chúng ta có khoảng 100) nhưng chỉ 1 cho sản xuất.

Điều duy nhất tôi chưa làm việc là tối ưu hóa các tệp css mặc dù dường như nó đã được thực hiện.

Chúc may mắn

+0

Tôi đã xem xét điều này trước đây, và lợi ích chính của nó dường như là nó sẽ tạo ra một trang có chứa tất cả mọi thứ. Tuy nhiên, như một phần yêu cầu của tôi, tôi đã tự động tải javascript trên trang, hoạt động như một plugin, nhưng Tôi có LOTS của tập tin javascript. Tôi đang nghĩ đến việc biến chúng thành các nhóm và phối hợp dựa trên các nhóm. – Grofit

Các vấn đề liên quan