দ্রুপলের কাছে নতুন কারও জন্য, আমি দেখতে পাচ্ছি যে দ্রুপাল ক্যাচিংয়ে প্রচুর সংস্থান রয়েছে তবে তাদের মধ্যে কোনটি ব্যবহার করা যায় তা আমি নিশ্চিত নই।
দ্রুপলের কাছে নতুন কারও জন্য, আমি দেখতে পাচ্ছি যে দ্রুপাল ক্যাচিংয়ে প্রচুর সংস্থান রয়েছে তবে তাদের মধ্যে কোনটি ব্যবহার করা যায় তা আমি নিশ্চিত নই।
উত্তর:
এগুলি আমার অভিজ্ঞতা থেকে প্রাপ্ত নোট এবং অন্যদের অভিজ্ঞতা থেকে পৃথক হতে পারে। আমি মূলত এলএএমপি স্ট্যাক ব্যবহার করি এবং আমার পরামর্শগুলিতে এটি বিবেচনা করেছি।
ক্যাচিংয়ের জন্য থাম্ব নিয়ম যা আমি সাধারণত অনুসরণ করি।
একটি ড্রুপাল সাইটের কার্যকারিতা উন্নত করুন (জটিলতার ক্রমবর্ধমান ক্রমে)
মূল আপডেট করুন, অবদান মডিউল এবং থিমগুলি আপডেট করুন। হ্যাঁ এটা গুরুত্বপূর্ণ।
আপনার সার্ভারে এপিসি ইনস্টল করুন। (লেথারিওনের পরামর্শের ভিত্তিতে শীর্ষে সরানো হয়েছে)
পৃষ্ঠা ক্যাশিং: অ্যাডমিন / কনফিগার / উন্নয়ন / কার্য সম্পাদন নূন্যতম ক্যাশে আজীবন এবং ক্যাশেড পৃষ্ঠাগুলির সমাপ্তির মধ্যে পার্থক্য
স্প্রাইট শীট - https://www.drupal.org/project/spritesheets ব্যবহার করুন
নূন্যতম ক্যাশে লাইফ টাইম মানটি একটি উচ্চ সংখ্যায় সেট করুন এবং নির্দিষ্ট পৃষ্ঠাগুলির ক্যাশে সাফ করার জন্য ক্যাশে ক্লিয়ারিং মডিউলগুলি ব্যবহার করুন - যখনই আমি কোনও নোড সম্পাদনা / আপডেট করি বেনাম ব্যবহারকারীর জন্য সমস্ত পৃষ্ঠা ক্যাশে হারিয়ে যায়
ডাটাবেস স্তর গুরুত্বপূর্ণ। আমি এই উপস্থাপনায় এর কিছু অংশ এবং বেসিকগুলি কভার করছি http://goo.gl/30yi39
গোকুলের উত্তরের সহকর্মী হিসাবে এখানে দ্রুপালে আপনি কী ক্যাশে রাখতে চান তা সম্পর্কে আমি ভাবতে চাই (জটিলতার দ্বারা আদেশ করা হয়নি):
ক্যাচিং অর্থ বারবার ক্রিয়াকলাপ দ্রুত করা।
একটি দ্রুপাল ওয়েবসাইটের সাথে জড়িত বড় পুনরাবৃত্তি ক্রিয়াগুলি হ'ল:
একটি সম্পূর্ণ ওয়েবপৃষ্ঠা ক্যাশে করা হচ্ছে
সবচেয়ে বড় ক্যাচিং লাভগুলি পিএইচপি কোডটি চালনা না করে বা ডাটাবেস কল না করে পুরো ওয়েবপৃষ্ঠায় ক্যাশে যাওয়ার কোনও উপায় খুঁজে পাওয়া উচিত।
আপনি বার্নিশ বা বুস্ট দিয়ে এটি করতে পারেন । যখন কোনও ব্যবহারকারী কোনও পৃষ্ঠায় কল করেন তারা কোনও গণনা না করেই পৃষ্ঠার অনুলিপি ফিরিয়ে দেন।
তবে পৃষ্ঠার অংশগুলি পৃথক করতে হবে (উদাহরণস্বরূপ ব্যবহারকারীগণ লগইন করুন এবং তাদের নাম শীর্ষে প্রদর্শিত হবে) তবে এটি কাজ করবে না।
এটি কাজ করার জন্য আপনাকে অুথচেচে তদন্ত করতে হবে।
পিএইচপি ক্যাচিং
আপনি এপিসি দিয়ে পিএইচপি ক্যাশে করতে পারেন , বা আপনার যদি সংস্করণ 5.5 বা তার বেশি হয় তবে একটি আলাদা ক্যাশে অন্তর্নির্মিত।
এটি সার্ভারের পাশেই হয়ে গেছে এবং এর অর্থ আপনার পিএইচপি কোডের অংশগুলি মনে থাকবে। আপনি দ্রুপালের জন্য পিএইচপি ক্যাচ করছেন তবে আপনি দ্রুপালের সাথে প্রযুক্তিগতভাবে ইন্টারঅ্যাক্ট করছেন না।
ডাটাবেস ক্যাচিং
ডাটাবেস থেকে তথ্য দখল করার জন্য কলগুলি ব্যয়বহুল।
সাধারণ ডাটাবেস ক্যাশিং প্রক্রিয়াটি হ'ল মেমক্যাচ ।
এটি র্যামে ডাটাবেস অবজেক্টগুলিকে ক্যাশে করে, তাই হার্ডড্রাইভের একটি ডাটাবেস অবজেক্টে কল করার পরিবর্তে আপনি কেবল এটি র্যাম থেকে টানুন যা অনেক দ্রুত।