এই নিয়মটি ট্রিগার হয় যখন PageSpeed Insights শনাক্ত করে যে আপনার সার্ভারের প্রতিক্রিয়া ক্যাশিং শিরোনাম অন্তর্ভুক্ত করে না বা যদি সম্পদগুলি শুধুমাত্র অল্প সময়ের জন্য ক্যাশে করার জন্য নির্দিষ্ট করা হয়।
ওভারভিউ
নেটওয়ার্কের মাধ্যমে রিসোর্স সংগ্রহ করা ধীর এবং ব্যয়বহুল উভয়ই: ডাউনলোডের জন্য ক্লায়েন্ট এবং সার্ভারের মধ্যে একাধিক রাউন্ডট্রিপের প্রয়োজন হতে পারে, যা প্রক্রিয়াকরণে বিলম্ব করে এবং পৃষ্ঠার সামগ্রীর রেন্ডারিং ব্লক করতে পারে এবং দর্শকদের জন্য ডেটা খরচও বহন করতে পারে। সমস্ত সার্ভার প্রতিক্রিয়া একটি ক্যাশিং নীতি নির্দিষ্ট করা উচিত যাতে ক্লায়েন্ট নির্ধারণ করতে পারে যে এটি পূর্বে আনা প্রতিক্রিয়া পুনরায় ব্যবহার করতে পারে কিনা।
সুপারিশ
প্রতিটি সংস্থানকে একটি স্পষ্ট ক্যাশিং নীতি নির্দিষ্ট করা উচিত যা নিম্নলিখিত প্রশ্নের উত্তর দেয়: সংস্থানটি ক্যাশে করা যাবে কিনা এবং কার দ্বারা, কতক্ষণের জন্য এবং যদি প্রযোজ্য হয়, ক্যাশিং নীতির মেয়াদ শেষ হলে কীভাবে এটি দক্ষতার সাথে পুনরায় যাচাই করা যায়। যখন সার্ভার একটি প্রতিক্রিয়া প্রদান করে তখন এটি অবশ্যই Cache-Control এবং ETag হেডার প্রদান করবে:
Cache-Control সংজ্ঞায়িত করে কিভাবে, এবং কতক্ষণের জন্য পৃথক প্রতিক্রিয়া ব্রাউজার এবং অন্যান্য মধ্যবর্তী ক্যাশে ক্যাশে করা যেতে পারে। আরও জানতে, ক্যাশে-কন্ট্রোলের সাথে ক্যাশিং দেখুন।
ETag একটি পুনঃপ্রমাণ টোকেন প্রদান করে যা স্বয়ংক্রিয়ভাবে ব্রাউজার দ্বারা প্রেরণ করা হয় যাতে শেষবার অনুরোধ করা হয়েছিল তখন থেকে সম্পদটি পরিবর্তিত হয়েছে কিনা। আরও জানতে, ETags সহ ক্যাশে করা প্রতিক্রিয়াগুলি যাচাই করা দেখুন।
আপনার সাইটের জন্য সর্বোত্তম ক্যাশিং নীতি নির্ধারণ করতে, অনুগ্রহ করে নিম্নলিখিত নির্দেশিকাগুলি ব্যবহার করুন:
আমরা ন্যূনতম এক সপ্তাহের ক্যাশে সময় সুপারিশ করি এবং স্থির সম্পদের জন্য এক বছর পর্যন্ত, বা সম্পদ যা কদাচিৎ পরিবর্তিত হয়। রিসোর্স যখন অবৈধ হয় তখন আপনার যদি সুনির্দিষ্ট নিয়ন্ত্রণের প্রয়োজন হয় তাহলে আমরা একটি URL ফিঙ্গারপ্রিন্টিং বা ভার্সনিং কৌশল ব্যবহার করার পরামর্শ দিই - উপরে ক্যাশ করা প্রতিক্রিয়া লিঙ্কটি অবৈধ এবং আপডেট করা দেখুন।
[null,null,["2024-10-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["This information is outdated as it pertains to a deprecated version of PageSpeed Insights API (version 4) which is no longer supported."],["Slow server response times and inefficient caching negatively impact web page performance."],["Servers should utilize `Cache-Control` and `ETag` headers to establish an effective caching policy for resources."],["A minimum cache time of one week, extending up to a year, is recommended for static or infrequently changing assets."],["For resources requiring more precise invalidation, URL fingerprinting or versioning techniques are suggested."]]],["Server responses should include caching headers to enable efficient resource reuse. Resources should have an explicit caching policy specifying if, by whom, and for how long they can be cached, along with efficient revalidation when the policy expires. Use `Cache-Control` to define caching behavior and `ETag` for revalidation. A minimum cache time of one week is recommended, with up to one year for static assets. Use URL fingerprinting for precise control over resource invalidation.\n"]]