Tôi thường bao gồm 1 tệp chức năng vào ứng dụng của trang web của tôi, hiện tại trang web này có lưu lượng truy cập khá cao và tôi chỉ muốn làm mọi điều tốt nhất có thể, vì vậy câu hỏi của tôi ở đây là,Hiệu suất nào tốt hơn trong PHP?
Có tốt hơn không để bao gồm nhiều tệp loại hàm nhỏ hơn chỉ với mã cần thiết cho trang đó hoặc thực sự không có sự khác biệt khi tải tất cả dưới dạng 1 tệp lớn, tệp chức năng hiện tại của tôi có tất cả các chức năng cho toàn bộ trang web của tôi, khoảng 4.000 dòng dài và được tải trên mỗi trang tải trang web, điều đó có tệ không?
Hãy nhớ rằng, những dòng 4k đó sẽ được phân tích cú pháp và chạy để truy cập trang _every_. Trừ khi bạn có một số trình tối ưu hóa chạy bộ đệm được biên dịch bytecode, nhưng cuối cùng tôi đã xem những thứ đó có chi phí và vì vậy thường không được cài đặt trừ khi bạn trả tiền cho nó. – Joey
Vâng, đó là sự thật. Nhưng cũng có một chi phí cho đĩa tìm kiếm để đối phó với nhiều tập tin. Nếu bạn cho rằng anh ta chia nó thành 10 tệp 400 dòng, và trung bình anh ta bao gồm 4 tệp trong mỗi tệp, sau đó anh ấy giảm xuống 1600 dòng mã và 4 tệp. Câu hỏi đặt ra là liệu việc giảm số lượng các dòng được phân tích có lớn hơn giá trị bao gồm().Tôi đề xuất rằng sự khác biệt sẽ cực kỳ nhỏ. Cách duy nhất để chắc chắn tất nhiên là để chuẩn nó. Quả thật, nếu bạn ở cấp độ tối ưu hóa đó, bộ nhớ cache opcode sẽ là thời gian tốt hơn nhiều. – zombat
ok cảm ơn các bình luận, Nếu tôi từng quyết định chia nhỏ các file nhỏ hơn, như chức năng diễn đàn, chức năng blog, vv. Vì trang web của tôi có hàng trăm trang, tất cả đều có 1 file chức năng của tôi mã mà cần phải xác định các tập tin để tải bên trong bao gồm các tập tin chức năng thay vì chỉnh sửa một loạt các tập tin phải không? Tôi biết nó sẽ không đẹp nhưng sẽ ổn chứ? – JasonDavis