Điểm:0

Làm cách nào để bỏ qua Fastcgi Cache trên Trang chủ?

lá cờ in

Tôi đang chạy một trang web WordPress với Nginx.

Tuy nhiên, do vấn đề tương thích với một số plugin nhất định, chức năng đăng nhập không chỉ hoạt động trên trang chủ khi fastcgi được kích hoạt.

Vì vậy, tôi chỉ muốn tắt bộ đệm fastcgi trên trang chủ.

Tôi đã đặt skip_cache như hình bên dưới,

        đặt $skip_cache 0;

        nếu ($request_method = POST) {
                đặt $skip_cache 1;
               đặt $skip_reason "POST";

        }
        nếu ($query_string != "") {
                đặt $skip_cache 1;
               đặt $skip_reason "QUERY_STRING";

        }
        nếu ( $cookie_woocommerce_items_in_cart = "1"){ 
        đặt $skip_cache 1; 
       đặt $skip_reason WP_WooC Commerce;

        } 
        nếu ( $cookie_woocommerce_cart_hash = "1" ){ 
        đặt $skip_cache 1; 
       đặt $skip_reason WP_WooC Commerce;

        } 
        nếu ( $cookie_wp_woocommerce_session_[a-z0-9] = "1"){ 
        đặt $skip_cache 1; 
           đặt $skip_reason WP_WooC Commerce;
        } 
        nếu ( $cookie_wp_automatewoo_visitor_[a-z0-9] = "1"){ 
        đặt $skip_cache 1; 
           đặt $skip_reason automatewoo;
        } 
        nếu ( $cookie_wp_automatewoo_session_started = "1"){ 
        đặt $skip_cache 1; 
           đặt $skip_reason automatewoo;
        } 
        
    # Quy tắc bỏ qua bộ đệm dành riêng cho WooC Commerce
    if ($request_uri ~* "/store.*|/cart.*|/my-account.*|/checkout.*|/addons.*") {
    đặt $skip_cache 1;
       đặt $skip_reason WP_WooC Commerce;
    }

    nếu ( $arg_add-to-cart != "" ) { 
    đặt $skip_cache 1; 
       đặt $skip_reason thêm vào giỏ hàng;
    }
    if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wp_automatewoo_session_started|wp_automatewoo_visitor_[a-z0-9]|arlsf_c|wp_automatewoo_[a-z0-9]|yith_wcwl_products|wordpress_no_cache|wordpress_logged_in |woocommerce_items_in_cart|woocommerce_cart_hash|tinv_wishlistkey") {
            đặt $skip_cache 1;
           đặt $skip_reason cookie;
    }
    
    if ($request_uri ~* "(/thskan/|/my-account/|pum-[a-z0-9]|pum_[a-z0-9]|/checkout/|/cart/|/wp-admin/ |/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links- opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
            đặt $skip_cache 1;
           đặt $skip_reason uri;

    }

    vị trí ~ [^/]\.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        nếu (!-f $document_root$fastcgi_script_name) {
            trả lại 404;
        }

        fastcgi_read_timeout 300;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_buffers 64 16k; # mặc định 8 4k
 
        #ì´ ìëë fastcgi ì¶ê°ë¡ ì ë ¥íê².
        fastcgi_buffer_size 32k;
        
        fastcgi_cache_bypass $skip_cache;
        fastcgi_no_cache $skip_cache;
        fastcgi_cache seoartgallery.com;
        fastcgi_cache_valid 200 301 302 60m;
        
        fastcgi_cache_min_uses 1;
        bật fastcgi_cache_lock;
        
        add_header X-FastCGI-Cache $upstream_cache_status;
        add_header WP-Bullet-Skip $skip_reason;

        fastcgi_cache_valid 404 1m;
        fastcgi_cache_valid 500 502 504 5m;

       bao gồm fastcgi_params;
    }   
        

nhưng tôi tự hỏi làm thế nào để bỏ qua bộ đệm chỉ trên trang chủ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.