Theo đề xuất 'không phô trương JavaScript', tôi muốn tách logic JavaScript của mình thành
các tệp riêng biệt. Tuy nhiên tôi không biết cách tổ chức chúng.Tệp JavaScript cho mỗi chế độ xem trong Rails
Tôi có nên:
- Chỉ cần ném tất cả các ứng dụng javascript vào Application.js tập tin và tải nó với trang bố trí? Đây là cách tiếp cận đơn giản nhưng tôi sẽ kết thúc với một Application.js cồng kềnh. Một số người dùng có thể chỉ muốn truy cập một vài trang, nhưng toàn bộ tệp này sẽ được tải trước không tốt.
- Hoặc tôi có nên tạo tệp javaScript riêng cho từng chế độ xem và tải chúng độc lập không? Điều này tạo ra một bộ câu hỏi. Làm cách nào để liên kết từng tệp js với chế độ xem tương ứng?
Cảm ơn.
Điều này là tốt cho sự phát triển, nhưng trong sản xuất mà bạn muốn càng ít yêu cầu HTTP càng tốt. Tải tất cả các js của bạn lên phía trước trong một yêu cầu được lưu vào bộ nhớ cache có thể dẫn đến hiệu suất tốt hơn. – jonnii
ray3 khắc phục sự cố với đường dẫn nội dung để sản xuất. –
Vì vậy, câu trả lời được chọn ở đây có tuân thủ mô hình đường ống nội dung Rails 3 này không? – MattSlay