TODO: To change the header's content go to Dr.Explain menu Options : Project Settings : HTML (CHM) Export : Setup HTML Template and Layout
×
Menu
Index

Tối ưu wordpress

Sử dụng cache giúp wordpress hoạt động nhanh hơn, những kết quả sử lý lấy từ database, nếu không thay đổi nhiều bạn nên cache giá trị sau khi đã sử lý. Cache trong wordpress chúng ta có khái niệm 'transient'.
// Get any existing copy of our transient data
if ( false === ( $special_query_results = get_transient( 'special_query_results' ) ) ) {
    // It wasn't there, so regenerate the data and save the transient
     $randargs = array('orderby' => 'rand', 'numberposts' => 20);
     $special_query_results = get_posts($randargs);
    set_transient( 'special_query_results', $special_query_results, 60*60*12 );
}
 
Sử dụng hàm set_transient để lưu lại kết quả, bạn có thể chỉ định thời gian hết hạn cho việc cache.
 
Để lấy kết quả đã cache bạn gọi hàm 'get_transient' . Ví dụ sau chúng tôi có 20 posts cần hiển thị ngẫu nhiên, trong php có hàm array_rand sẽ giúp bạn làm điều này.
$randomposts = get_transient( 'special_query_results' );
$randkey = array_rand( $randomposts, 6 );
foreach($randkey as $i){
      echo $randomposts[$randkey[$i]];
}
 
Bên cạnh đó có một số plugin thực hiện cache tổng thể website, nó rất hữu ích với những site có dữ liệu lớn, mỗi khi bạn đăng bài mới số lượng bài tăng lên đáng kể chúng ta cần cài đặt hệ thống cache cho website là điều không thể thiếu, wordpress có 2 plugin nổi tiêng giúp bạn làm điều này là: WP Super Cache & W3 Total Cache
 
Made with help of Dr.Explain

Unregistered version