সুতরাং, আমি ডাব্লুপি র্যাম ব্যবহারের সমস্যার মতো দেখতে চলেছি এবং এর সমাধান খুঁজছি।
আমার সাইটে সত্যই এই সমস্যাটি হচ্ছিল এমন এক জায়গাটি হ'ল একটি সাইট ম্যাপ পৃষ্ঠা যা আমি জনসাধারণের চেষ্টা করছি, তবে এই সমস্যার সমাধানটি সর্বজনীনভাবে প্রয়োগ করা যেতে পারে এবং পুরো সাইটের জুড়ে র্যাম ব্যবহারে সংরক্ষণ করা যেতে পারে।
মূলত, আমার কাছে থাকা এই সাইট ম্যাপ পৃষ্ঠাটি হ'ল সমস্ত posts
এবং pages
আমার সাইটের একটি তালিকা । এই পৃষ্ঠায় আমার vari পোস্ট ভেরিয়েবলের কেবলমাত্র উপাদানগুলি হ'ল শিরোনাম এবং পারমিলিংক। দুর্ভাগ্যক্রমে, আমি যে ক্যোয়ারীটি ব্যবহার করছি তা সমস্ত পোস্ট তাদের প্রতিটি পোস্টের ভেরিয়েবলের সমস্ত তথ্য দিয়ে দেয়।
custom-post-type
"পরিপূরক" এবং "সমস্ত-পরিপূরক" শুল্কের একটি কাস্টম বিভাগের সাথে একক নামের "পণ্যগুলি" জন্য এই সাইট ম্যাপ পৃষ্ঠায় আমি যে কোয়েরিটি ব্যবহার করছি তার উদাহরণ নীচে দেওয়া হয়েছে । আমার সাইট ম্যাপ পৃষ্ঠাতে এই জাতীয় একাধিক প্রশ্ন রয়েছে তবে ব্যাখ্যামূলক উদ্দেশ্যে আমি কেবল এই একক ক্যোয়ারির কোডটি অন্তর্ভুক্ত করছি।
$varArray= array(
'post_type' => 'products',
'post_status' => 'publish',
'supplements' => 'all-supplements',
'posts_per_page' => -1,
'orderby' => 'title',
'order' => 'ASC'
);
$myProducts= new WP_Query($varArray);
$ পোস্ট ভেরিয়েবলের মধ্যে সংরক্ষিত তথ্যগুলির বেশিরভাগ অংশ (আমার সাইটের জন্য, এবং আমি অনুমান করছি যে এই প্রবণতাটি সাধারণ ব্যবহারের জন্য দেখা যায়) "বিষয়বস্তুর" মধ্যে পাওয়া যায় আমার সাইটের মানচিত্র পৃষ্ঠার জন্য র্যামের র্যামের সাধারণ ব্যবহার ~ 140MB (ডিবাগ বার দ্বারা রিপোর্ট), যেখানে আমার সাইটে অন্য যে কোনও সাধারণ পৃষ্ঠার ব্যবহার 50-60MB। বড় পার্থক্য. গতকাল সাইটের মানচিত্র পৃষ্ঠাটি (ডাব্লুএসওডি) কাজ করা বন্ধ করে দিয়েছিল এবং এটি ঠিক করতে আমাকে ডাব্লুপি ব্যবহার করতে পারে এমন সর্বোচ্চ পরিমাণের র্যাম বাড়াতে হয়েছিল। সুতরাং আমি একক পৃষ্ঠার কারণে সামগ্রিক প্রয়োজনীয় সিস্টেমের সংস্থান বাড়িয়ে দিচ্ছি।
এইভাবে, আমি আমার প্রশ্নে আসি।
সেখানে ওয়ার্ডপ্রেস মধ্যে একটি পথ / বিকল্প কোথাও যে আমি অনুপস্থিত করছি যে আনা হবে posts
/ pages
স্বাভাবিক ক্যোয়ারী মত, কিন্তু না উদ্ধার পোস্টের জন্য বিষয়বস্তু পাওয়ার?
অথবা, বিকল্পভাবে, পুরো $ পোস্টের ভেরিয়েবল শেবাংয়ের পরিবর্তে কেবলমাত্র কোনও নির্দিষ্ট প্রশ্নের (শিরোনাম / পারম্যাকলিংক / স্লাগ / ইত্যাদি ...) মধ্যে থাকা বিশেষ উপাদানগুলি ধরার জন্য আমার পক্ষে আরও সহজ উপায় আছে?
আমার কাছে মনে হয় যে অনেক ডাব্লুপি অ্যাপ্লিকেশনগুলির জন্য কেবল কোনও পোস্ট / পৃষ্ঠার "বিষয়বস্তু" কেবল প্রয়োজন হয় কেবল সেই পৃষ্ঠা page
বা post
পৃষ্ঠায় (স্পষ্টতই এখানে ব্যতিক্রম আছে) এবং পোস্টগুলির জন্য সম্পূর্ণ সামগ্রীতে অ্যাক্সেস থাকা / অন্যান্য পৃষ্ঠাগুলিতে ক্যোয়ারী দ্বারা পুনরুদ্ধার করা পৃষ্ঠাগুলি সাধারণ ওভারকিল। পোস্ট তালিকার পৃষ্ঠাগুলির জন্য যদি পুরো বিষয়বস্তু লোড করা এড়ানোর কোনও উপায় থাকে, তবে উল্লেখযোগ্য পরিমাণ র্যাম ব্যবহারের সংরক্ষণ করা যেতে পারে।
কোন সাহায্য প্রশংসা করা হবে।