আমার একটি সিস্টেম রানিং এনগিনেক্স / পিএইচপি-এফপিএম / বার্নিশ / ওয়ার্ডপ্রেস এবং অ্যামাজন এস 3 রয়েছে।
সিস্টেম স্থাপন করার সময় আমি অনেকগুলি কনফিগারেশন ফাইলের দিকে নজর রেখেছি এবং সেগুলির মধ্যে আমি এই জাতীয় কিছু পেয়েছি:
/* If the request is for pictures, javascript, css, etc */
if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") {
/* Remove the cookie and make the request static */
unset req.http.cookie;
return (lookup);
}
আমি কেন বুঝতে পারছি না? বেশিরভাগ উদাহরণগুলি ওয়েব সার্ভার হিসাবে এনগিনএক্স চালায়। এখন প্রশ্ন হল, আপনি কেন এই স্থির ফাইলগুলিকে ক্যাশে করতে বার্নিশ ক্যাশে ব্যবহার করবেন।
এটি কেবলমাত্র গতিশীল ফাইলগুলি ক্যাশে করতে আমার কাছে আরও বেশি জ্ঞান লাভ করে যাতে পিএইচপি-এফপিএম / মাইএসকিএল তেমন হিট না করে।
আমি কি ঠিক করছি বা আমি এখানে কিছু মিস করছি?
হালনাগাদ
আমি প্রদত্ত উত্তরের ভিত্তিতে প্রশ্নের সাথে কিছু তথ্য যুক্ত করতে চাই।
আপনার যদি একটি গতিশীল ওয়েবসাইট থাকে, যেখানে সামগ্রীটি আসলে প্রচুর পরিমাণে পরিবর্তিত হয়, ছাচিংয়ের অর্থ হয় না। তবে আপনি উদাহরণস্বরূপ স্থিত ওয়েবসাইটের জন্য যদি ওয়ার্ডপ্রেস ব্যবহার করেন তবে এটি দীর্ঘ সময়ের জন্য ক্যাশে রাখা যেতে পারে।
এটি বলেছিল, আমার কাছে আরও গুরুত্বপূর্ণ হ'ল স্থির কন্টেন্ট । আমি বিভিন্ন ক্যাশে অ্যাপ্লিকেশন এবং ওয়েবসারভার অ্যাপ্লিকেশনগুলিতে কিছু পরীক্ষা এবং বেঞ্চমার্কের সাথে একটি লিঙ্ক পেয়েছি।
http://nbonvin.wordpress.com/2011/03/14/apache-vs-nginx-vs-varnish-vs-gwan/
আপনার স্থির সামগ্রী পেতে এনগিনএক্স প্রকৃতপক্ষে দ্রুততর, তাই এটি কেবল এটি পাস করার জন্য আরও বেশি অর্থবোধ করে। স্থায়ী ফাইলগুলির সাথে এনগিনএক্স দুর্দান্ত কাজ করে।
-
তা ছাড়া বেশিরভাগ সময় স্থিতিশীল সামগ্রী এমনকি ওয়েবসভারেও থাকে না। বেশিরভাগ সময় এই সামগ্রীটি কোথাও কোনও সিডিএন-তে সঞ্চয় হয়, সম্ভবত এডাব্লুএস এস 3, এরকম কিছু। আমি মনে করি বার্নিশ ক্যাশে সর্বশেষ স্থান যেখানে আপনি স্থির সামগ্রী সংরক্ষণ করতে চান।