Tôi đang cố điều chỉnh một trang web wordpress chịu thời gian tải chậm và tôi phát hiện ra rằng trang chủ dường như mất nhiều thời gian hơn để tải. Đó không phải là do nội dung vì tôi chỉ đang xem xét thời gian yêu cầu cơ sở kết thúc (có thể xem qua fireorms trong firefox).
Ngoài ra, tôi đã thử sao chép mã index.php trong một trang tùy chỉnh và cùng một mã chính xác tải trong khoảng 1 giây trong khi nhà chính tải trong khoảng 7. Tôi nhận thấy rằng các trang đơn lẻ được tải nhanh hơn và lúc đầu tôi nghĩ rằng đó là do sự khác biệt về nội dung, nhưng sau bài kiểm tra này tôi không chắc điều gì gây ra điều này.
Có nhiều thứ mà wordpress làm đằng sau hậu trường chỉ cho chỉ mục chính? Có cách nào khác để giải thích tình huống này và quan trọng hơn là khắc phục nó để trang chủ tải nhanh hơn?
CẬP NHẬT - GIẢI PHÁP TRỰC TIẾP
Sau rất nhiều lần thử, tôi đã tạo một trang mới gọi là home sử dụng index.php
làm mẫu tùy chỉnh (không phải bản sao, cùng một tệp). Tôi đã chuyển hướng bất kỳ cuộc gọi nào đến đường dẫn cơ sở đến nó (thông qua viết lại nội bộ của wordpress) và tôi có cùng trang chủ như trước đây, chỉ được tải vào 1/6 thời gian. Trong khi tôi hài lòng với kết quả này, tôi thực sự muốn hiểu chuyện gì đang xảy ra.
CẬP NHẬT KHÁC
Vì vậy, vấn đề dường như là tôi không thể sử dụng trang động (theo nghĩa của wordpress) với trang này, nó chỉ hoạt động tốt với trang "tĩnh" tùy chỉnh nơi tôi chèn nội dung qua nhiều chức năng khác nhau, Loop bình thường làm cho ngôi nhà rất hay chậm (với giới hạn bộ nhớ cao) hoặc chỉ để trống (giới hạn bộ nhớ thấp, tập lệnh không thành công).
Như được đề xuất trong câu hỏi này , tôi đã tạo một ngôi nhà tĩnh được liên kết với một trang tùy chỉnh và nó hoạt động tốt. Tôi cũng đã tạo một trang blog (một lần nữa với một mẫu tùy chỉnh) cũng hoạt động tốt (trong đó "fine" có nghĩa là nó hiển thị trang thử nghiệm trống của tôi chỉ chứa một từ và không có mã) trừ khi tôi chỉ định nó là "Trang bài viết" trong quản trị viên -> Đọc cài đặt. Nói cách khác, có vẻ như ngay khi wordpress nhìn thấy một trang động (trang được cho là giữ Vòng lặp chính), nó sẽ làm một cái gì đó rất nặng, ăn rất nhiều ram.
Vẫn đang tìm kiếm nguyên nhân của việc này, tôi có thể giải quyết nó nhưng tôi thực sự muốn hiểu vấn đề là gì.
Chỉnh sửa: thêm tiền thưởng
Thông tin thêm: Tôi đã thử vô hiệu hóa tất cả các plugin, wordpress được cập nhật lên phiên bản mới nhất.
EDIT THÊM: CHỈ SỐ BẢNG
wp_posts:
PRIMARY KEY (`ID`),
KEY `type_status_date` (`post_type`,`post_status`(1),`post_date`,`ID`),
KEY `post_status_date_gmt` (`post_status`(1),`post_date_gmt`),
KEY `post_date` (`post_date`),
KEY `post_date_gmt` (`post_date_gmt`),
KEY `post_parent` (`post_parent`),
KEY `post_name` (`post_name`),
KEY `post_status` (`post_status`),
KEY `post_author` (`post_author`),
FULLTEXT KEY `post_related` (`post_name`,`post_content`),
FULLTEXT KEY `post_content` (`post_content`,`post_title`),
wp_term_relationships:
PRIMARY KEY (`object_id`,`term_taxonomy_id`),
KEY `term_taxonomy_id` (`term_taxonomy_id`)
wp_term_taxonomy:
PRIMARY KEY (`term_taxonomy_id`),
UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
KEY `taxonomy` (`taxonomy`)
http://example.com?debug=sql
Premature end of script headers: index.php