টি এল; ডিআর - ম্যাজস্ট্যাকে আমরা বার্নিশ, রেডিস (ক্যাশে), রেডিস (সেশনস) এবং ই্যাকসিলারেটর / জেন্ডার ওপিসিচ (পিএইচপি সংস্করণের উপর নির্ভর করে) ব্যবহার করি
আপনি ইতিমধ্যে এটি বেশিরভাগ বুঝতে পেরেছেন।
ক্যাশে ব্যাকএন্ড, সেশন স্টোর, অপকোড ক্যাশে, পূর্ণ পৃষ্ঠা ক্যাশে এবং বিপরীত প্রক্সি ক্যাশে সমস্ত সম্পূর্ণ আলাদা।
আপনি সকলের জন্য বিভিন্ন প্রযুক্তি ব্যবহার করতে পারেন এবং আপনি সেগুলি সমস্ত একই সাথে ব্যবহার করতে পারেন (বার্নিশ এবং একটি এফপিসি সহ)
ক্যাশে ব্যাকেন্ডস
- ফাইল (কোর) ডিফল্ট
- মেমকেচে (কোর)
- এপিসি (কোর)
- রেডিস (<1.9 মডিউল সৌজন্যে কলিন মোলেনহর)
- মঙ্গোডিবি (মডিউল সৌজন্যে কলিন মোলেনহর)
- রুবিক (মডিউল সৌজন্যে ড্যানিয়েল স্লোফ)
আপনি কেবল একটি ক্যাশে ব্যাকএন্ড ব্যবহার করতে পারেন।
জনপ্রিয় বিশ্বাসের বিপরীতে, মেমরি ভিত্তিক ক্যাশে ব্যবহার করা পারফরম্যান্সের উন্নতি করবে না। তবে এটি ম্যাজেন্টোর ডিফল্ট ফাইল ভিত্তিক ক্যাশে কিছু মারাত্মক ত্রুটিগুলি কাটিয়ে উঠবে।
এই বার্তাটি লেখার ক্ষেত্রে, রেডিস আমার প্রস্তাবনা।
সেশন স্টোর
- ফাইল (কোর) ডিফল্ট
- মেমকেচে (কোর)
- রেডিস (<1.9 মডিউল সৌজন্যে কলিন মোলেনহর)
- মঙ্গোডিবি (মডিউল সৌজন্যে কলিন মোলেনহর)
আপনি কেবল একটি সেশন স্টোর ব্যবহার করতে পারেন।
জনপ্রিয় বিশ্বাসের বিপরীতে, মেমরি ভিত্তিক সেশন স্টোর ব্যবহার করা পারফরম্যান্সের উন্নতি করবে না।
এই বার্তাটি লেখার ক্ষেত্রে, রেডিস আমার প্রস্তাবনা।
ওপকোড ক্যাশে
- এপিসি
- XCache
- ই্যাকসিলেরেটর (পিএইচপি <5.4)
- জেন্ডার ওপিকেচে (পিএইচপি> 5.4)
আপনি আসলে একাধিক অপকোড ক্যাশে ইনস্টল করতে পারেন, তবে এটি প্রস্তাবিত নয়, আমি কোনও লাভ দেখারও আশা করব না।
আমার সুপারিশগুলি উপরের বন্ধনীগুলিতে রয়েছে।
এটির জন্য কোনও মডিউল ইনস্টল করার প্রয়োজন নেই to
বিপরীতে প্রক্সি ক্যাশে
- বার্নিশ
- nginx
- এ্যাপাচি
- … এবং আরো অনেক
আপনি একাধিক বিপরীত প্রক্সি ব্যবহার করতে পারেন, এবং এটি করা জটিল এবং ক্যাশে প্রলম্বনের ঝুঁকির মধ্যে রয়েছে তবে এতে যোগ্যতা থাকতে পারে (যেমন। ক্যাশে ফ্লাশ চলাকালীন স্ট্যাম্পিডিং রোধ করতে)।
যখন প্রয়োজন হয় তখন একটি ব্যবহার করুন (উদাঃ একটি ধীর সাইটকে গতি বাড়ানোর জন্য নয়, তবে দ্রুত কোনও সাইটে রিসোর্সের ব্যবহার হ্রাস করতে)।
বিপরীত প্রক্সিটি লাভ করার জন্য, এটি উভয়কেই সার্ভারের সক্রিয়করণ প্রয়োজন এবং ম্যাজেন্টোর জন্য একটি মডিউল প্রয়োজন।
মডিউলটির কারণ হ'ল ক্যাচিং যুক্তি নিয়ন্ত্রণ করতে সহায়তা করা (অর্থাত্ ক্যাশেটিকে কী ক্যাশে করা উচিত এবং কী করা উচিত নয় তা জানাতে) এবং ক্যাশে বিষয়বস্তু পরিচালনা করতেও (যেমন। ক্যাশে শুদ্ধ হওয়া ট্রিগার করা)।
আপনি কী করছেন সে সম্পর্কে আপনার সম্পূর্ণ ধারণা না থাকলে আমি কোনও প্রস্তাব দিই না। খারাপভাবে সেট আপ করা বিপরীত প্রক্সিগুলি শিরোনামের তথ্যগুলিকে ভেঙে দিতে পারে, সেশনের ক্ষতি হতে পারে, সেশন ভাগাভাগি করতে পারে, বাসি সামগ্রীটি হতে পারে, সময় / বাফারগুলি লোড করতে অতিরিক্ত সীমাবদ্ধতা প্রয়োগ করতে পারে, অতিরিক্ত সংস্থান গ্রহণ করতে পারে ইত্যাদি etc.
সম্পূর্ণ পৃষ্ঠা ক্যাশে
- EE এফপিসি
- … আরও অনেকগুলি (মডিউলগুলির মাধ্যমে)
যখন প্রয়োজন হয় তখন একটি ব্যবহার করুন (উদাঃ একটি ধীর সাইটকে গতি বাড়ানোর জন্য নয়, তবে দ্রুত কোনও সাইটে রিসোর্সের ব্যবহার হ্রাস করতে)।
জনপ্রিয় বিশ্বাসের বিপরীতে, আপনি বিপরীত প্রক্সি ক্যাশের সাথে একত্রে FPC ব্যবহার করতে পারেন (এবং হওয়া উচিত)। দু'জনই বিভিন্ন সমস্যা সমাধান করে এবং বিভিন্ন ক্ষমতাও রয়েছে।
এফপিসিগুলি আরও বুদ্ধি অর্জন করতে পারে, কারণ তাদের ব্যবহারকারীদের সেশন এবং ম্যাজেন্টোর কোরটিতে সরাসরি অ্যাক্সেস রয়েছে, যেখানে একটি বিপরীত প্রক্সি অ্যাপ্লিকেশন সচেতন নয় (এটি যেভাবে কাজ করে তাতে মোটামুটি বোবা) - সুতরাং দুটি একে অপরের পরিপূরক নয়, একে অপরের সাথে প্রতিযোগিতা করে না ।
অর্থাৎ। বার্নিশ বা এফপিসি ভাবেন না, বার্নিশ এবং এফপিসি ভাবেন।