Sẽ không dễ để xử lý tất cả các tệp này. Kết hợp, thu nhỏ và nén tất cả những thứ này lại với nhau có lẽ sẽ mang lại nhiều vấn đề. Sẽ mất nhiều nỗ lực và sự kết hợp của các kỹ thuật để đạt được mức tối ưu hóa thỏa đáng.
Cách tiếp cận tổng thể của tôi để đạt được một trang web tải nhanh.
Một trang web nhanh là điều cần thiết. Việc tối ưu hóa tốc độ của một trang web, mặc dù nó thường diễn ra vào cuối quá trình phát triển, nhưng đó là điều cần được xem xét ngay từ đầu. Nó bắt đầu với các mẫu thích hợp.
Ngoài ra, cài đặt từng phần mở rộng và sử dụng bất kỳ loại mô-đun ưa thích nào, có thể dẫn đến một trang web nặng, sẽ rất khó để làm cho nó nhẹ hơn sau này.
Hãy chiết trung - ở mức tối thiểu
Cá nhân, khi nói đến tối ưu hóa tốc độ, tôi cố gắng rất chiết trung về những phần mở rộng tôi sử dụng. Tôi nghiên cứu và thử nghiệm những cái hiệu quả và chất lượng nhất cho từng nhiệm vụ và luôn cố gắng tránh sử dụng bất kỳ tiện ích mở rộng nào, nếu có những thứ có thể đạt được bằng tay trong lõi.
Ngoài ra, nếu tôi phải quyết định sử dụng tính năng front-end ưa thích không thực sự quan trọng, điều đó gây rắc rối cho tôi trong việc tối ưu hóa tốc độ trang web, tôi thường sẽ vứt nó đi hoặc tìm cách khác để thực hiện tính năng ưa thích.
Tôi cũng cố gắng tránh sử dụng các mẫu thương mại, vì chúng thường đi kèm với nhiều tính năng bổ sung để đáp ứng nhiều thị hiếu khác nhau. Tôi thích xây dựng mẫu và chỉ bao gồm những gì tôi cần.
Công việc thủ công của bạn
Tôi sẽ đề nghị xem lại tất cả các tiện ích mở rộng bạn có để xem cách chúng tải các tệp tài sản của chúng và nếu có thể tránh tải chúng trong các trang mà bạn không cần chúng, ví dụ: bạn có thể tạo mẫu ghi đè ở nơi có thể tự kiểm soát việc tải các tập tin tài sản.
Bạn có thể thấy rằng có những tiện ích mở rộng mà bạn không cần , nhưng vẫn được tải hoặc bạn không có cài đặt tối ưu về cách chúng hoạt động.
Ví dụ: JCE Mediabox cung cấp tùy chọn chỉ được tải trong các mục menu cụ thể.
Cũng xem nếu có thể hợp nhất các tập tin trong một. Ví dụ: không để bất kỳ mô-đun nào tải css của nó, hãy thử hợp nhất nó với tệp css của mẫu.
Công cụ tối ưu hóa
KIỂM SOÁT & KIỂM SOÁT CSS / JAVASCRIPT
Đối với các công cụ / plugin tối ưu hóa, tôi khá hài lòng với plugin Tối ưu hóa JCH . Nó miễn phí, nhưng cũng có phiên bản thương mại với sự hỗ trợ cho một vài đô la. Với việc điều chỉnh phù hợp, nó có thể tạo ra kết quả tuyệt vời và nhà phát triển khá hữu ích nếu bạn cần hỗ trợ.
Một công cụ khác có thể được chứng minh là hữu ích, đó là plugin JQuery Easy . Nó có thể giúp tổ chức và kiểm soát tốt hơn việc tải các tệp javascript khác nhau, trong trường hợp chúng xung đột với nhau và giúp tối ưu hóa với Plugin JCH_Optizes dễ dàng hơn.
CACHE
Tôi cũng sử dụng Jot Cache , để kiểm soát Cache tốt hơn, vì nhiều tiện ích mở rộng có vấn đề với bộ đệm lõi.
CDN
Sử dụng CDN để phân phối nội dung tĩnh là công cụ tiếp theo - Tôi sử dụng NoNumber CDN cho Joomla
HTACCESS
Cuối cùng, những lợi ích lớn bạn sẽ đạt được bằng cách sử dụng htaccess để nén và thêm các tiêu đề Hết hạn vào các tệp.