ক্যাশে বর্তমান পৃষ্ঠায় কাজ করছে তা কীভাবে পরীক্ষা করবেন?


9

কিছু মডিউল নিঃশব্দে নির্দিষ্ট পৃষ্ঠাগুলিতে ক্যাশে বন্ধ করে দেয়। এটি কেস এবং সমস্যাযুক্ত মডিউল সনাক্তকরণের সহজ উপায় কী?


বুস্ট ক্যাশে এটি সহজ, পৃষ্ঠার নীচে একটি HTML মন্তব্য আছে। অন্যান্য ক্যাশের সাথে এটি কিছুটা আকর্ষণীয়।
Mołot

@ মূট আমি প্রাথমিকভাবে স্ট্যান্ডার্ড ড্রুপাল ক্যাশে আগ্রহী, তবে অন্যান্য ক্যাশেগুলির নির্দেশাবলীও প্রশংসাযোগ্য।
ব্যবহারকারী 11153

উত্তর:


13

সবচেয়ে সহজ উপায়টি সম্ভবত এইচটিটিপি প্রতিক্রিয়া শিরোনামগুলি পরিদর্শন করা।

উদাহরণস্বরূপ, আপনার ব্রাউজারের ডিওএম পরিদর্শক সরঞ্জামের সাথে (যেমন ক্রোমের "নেটওয়ার্ক" ট্যাব )

ক্যাশে মিস

এখানে drupal.org থেকে নমুনা প্রতিক্রিয়ার শিরোনামগুলি একটি ক্যাশে মিস দেখিয়েছে। এই ক্ষেত্রে, বার্নিশ তবে কোর দ্রুপাল ক্যাশে ব্যবহার করে একই ধরণের শিরোনাম সেট করে।

ক্যাশে মিস http শিরোনাম

ক্যাশে হিট

এখানে একটি মানক ড্রুপাল ক্যাশে হিট দেখাচ্ছে:

ক্যাশে হিট HTTP শিরোনাম


তবে দ্রুপাল.আর.আর বার্নিশের পিছনে আছে, তাই না? আমি আমার ড্রুপালটিতে এক্স-ক্যাশে শিরোনামটি সরাসরি অ্যাক্সেস করতে পারি না। অথবা আমি যদি পৃষ্ঠাটি এটির সাথে পরীক্ষা করছি তবে তা ক্যাশেযোগ্য ছিল?
Mołot

@ মোউত আমি লগ আউট হয়ে থাকলে আমি বার্নিশ শিরোনাম দেখতে পারি।
লেটারিয়ান

আমার ড্রুপাল 7 সাইটের জন্য আমি অবশ্যই হেডার দেখতে পাচ্ছি X-Drupal-Cache: HITতবে আমার ড্রুপাল 6 সাইটে আমি কিছুই দেখতে পাচ্ছি না। এটি বিপরীত প্রক্সি দ্বারা ছিনিয়ে নেওয়া যেতে পারে?
ব্যবহারকারী 11153

@ ব্যবহারকারী 11153 হ্যাঁ, ডি 6 সেখানে এক্স-দ্রুপাল-ক্যাশে এইচটিটিপি শিরোনাম সেট করতে উপস্থিত হবে না। তবে ডি 7 এতে করে_drupal_bootstrap_page_cache
ডেভিড থমাস

@ ডেভিড থোমাস সুতরাং দ্রুপাল 6-তে ক্যাশের স্থিতি কী আছে? কোন বিকল্প আছে? এবং ডি 7-র নির্দেশের জন্য ধন্যবাদ।
ব্যবহারকারী 11153

0

ড্রুপাল 6 ডিফল্ট ক্যাশে ক্যাশে শিরোনাম যুক্ত করা হচ্ছে

দুঃখের বিষয়, এটি কিছু কোর হ্যাকিং জড়িত।

includes/bootstrap.incথেকে ফাইল পরিবর্তন লাইন

      // If there is a cached page, display it.
      if ($cache) {
        drupal_page_cache_header($cache);
        // If the skipping of the bootstrap hooks is not enforced, call hook_exit.
        if ($cache_mode != CACHE_AGGRESSIVE) {
          bootstrap_invoke_all('exit');
        }
        // We are done.
        exit;
      }
      // Prepare for non-cached page workflow.
      drupal_page_header();
      break;

প্রতি

      // If there is a cached page, display it.
      if ($cache) {
        header('X-Drupal-Cache: HIT');
        drupal_page_cache_header($cache);
        // If the skipping of the bootstrap hooks is not enforced, call hook_exit.
        if ($cache_mode != CACHE_AGGRESSIVE) {
          bootstrap_invoke_all('exit');
        }
        // We are done.
        exit;
      }
      // Prepare for non-cached page workflow.
      header('X-Drupal-Cache: MISS');
      drupal_page_header();
      break;

এবং বাকী নির্দেশাবলী হ'ল ডেভিডের উত্তরে ঠিক ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.