[WORDPRESS] 사용자 정의 무한 스크롤의 속도 향상
WORDPRESS사용자 정의 무한 스크롤의 속도 향상
해결법
-
1.그래서 과도를 사용하는 것은 아마 주요 재 작업을하지 않고 여기에 최고 "간단한"대답이다. 그러나 당신의 ga_show_price () 함수를 사용하여 몇 가지 문제가있다.
그래서 과도를 사용하는 것은 아마 주요 재 작업을하지 않고 여기에 최고 "간단한"대답이다. 그러나 당신의 ga_show_price () 함수를 사용하여 몇 가지 문제가있다.
당신은 항상 당신이 빠른 것을 확인하기 위해 코드에서 호출하는 데이터베이스 호출의 양 또는 긴 긴 기능을 최소화 할 수 있도록.
나는 나의 과도 함께이 일을 좋아한다 :
$value = get_transient('something'); if ($value === false) { $value = some_long_calculation(); set_transient('something', $value, ...); } //Now use $value here.
경고의 말씀 : 과도은 자신의 이름과 당신이 너무 많은 그들에 저장 질수 있도록 값에 대한 최대 길이를 갖는다. 또한 그들은 단지 당신의 시스템의 모든 단일 제품에 대한 가격을 몇 가지 값을하지 저장하기 위해 설계된 것입니다.
즉, 당신은 아마 더 나은 각 제품에 대한 사용자 정의 필드의 값을 캐싱에 대해 생각 떨어져있는 경우는 경우? 제품이 업데이트 될 때마다 시간이 자동으로 계산 된 가격 사용자 정의 필드를 업데이트 있도록 후크를 부착 할 수있다.
-
2.@ ga_price에 대한 Mikepote의 제안 속도를 증가하지만 증가 속도가 더 독특한 과도를 기반으로 주요 제품 루프를 편집. 본인은 내 코드를 첨부 : -
@ ga_price에 대한 Mikepote의 제안 속도를 증가하지만 증가 속도가 더 독특한 과도를 기반으로 주요 제품 루프를 편집. 본인은 내 코드를 첨부 : -
if( empty(get_transient('ga_loop_products_'.md5(serialize($params))))){ //using md5 and serialize(for 32digit) to assign a unique name to the given set of params query_posts( $params); ob_start(); add_filter( 'woocommerce_get_price_html', 'ga_show_price' );//filter to fix price range if ( have_posts() ) {//product loop if ( wc_get_loop_prop( 'total' ) ) { while ( have_posts() ) { the_post(); wc_get_template_part( 'content', 'product' ); } } } $data = ob_get_clean(); // $ga_loop = get_transient('ga_loop_products_'.md5(serialize($params))); set_transient( 'ga_loop_products_'.md5(serialize($params)), $data, 24 * 60 ); // 1 day cache } else{ $data= get_transient('ga_loop_products_'.md5(serialize($params))); } wp_reset_query();
from https://stackoverflow.com/questions/54583343/improving-the-speed-of-a-custom-infinite-scroll by cc-by-sa and MIT license
'WORDPRESS' 카테고리의 다른 글
[WORDPRESS] 변수에 the_field ()의 값을 할당 할 수 없습니다 (0) | 2020.11.18 |
---|---|
[WORDPRESS] WooCommerce 배송 방법에 다른 사용자 정의 레이블을 추가하십시오 (0) | 2020.11.18 |
[WORDPRESS] WOOCOMMERCE : 사용자 JWT 토큰에 의해 AJAX가있는 장바구니에 맞춤형 제품을 추가하는 방법 (0) | 2020.11.18 |
[WORDPRESS] XML 파일에 쓰기 워드 프레스에 fopen의 사용 (0) | 2020.11.18 |
[WORDPRESS] 가짜 URL을 자동으로 생성 (0) | 2020.11.18 |