ক্যাশেড ওয়ার্ডপ্রেস সাইটে ডায়নামিক সামগ্রী প্রদর্শন করার সর্বোত্তম উপায়?


14

আমি সত্যিই একটি ক্যাশে প্লাগইন ব্যবহার করতে চাই যাতে আমি আমার ওয়ার্ডপ্রেস থিম / সাইটে আরও স্ট্যাটিক পৃষ্ঠাগুলি সরবরাহ করতে পারি। এটি স্পষ্টতই সেরা ওয়ার্ডপ্রেস আপগ্রেড যা আপনি ওয়ার্ডপ্রেস থিম / সাইটের জন্য করতে পারেন।

আমার থিমটিতে কয়েকটি গতিশীল উপাদান রয়েছে যা আমাকে লিপ থেকে স্ট্যাটিক / ক্যাশেড পৃষ্ঠাগুলি তৈরি থেকে ফিরিয়ে নিয়েছে।

আমি নীচে এই সমস্যাগুলি রূপরেখা করব এবং আমি এখন পর্যন্ত ভেবেছি এমন প্রতিটি সমস্যা সমাধানের একটি সম্ভাব্য উপায় সরবরাহ করব।

এই পোস্টটির লক্ষ্য হ'ল আমি যে বিষয়গুলি বর্ণনা করেছি সেগুলি পরিচালনা করার জন্য আরও ভাল ধারণা / পদ্ধতি অর্জন করা বা আমি নিশ্চিত হতে পারি যে আমি অন্তত সঠিক পথে রয়েছি। আমি তারপরে ১২-১৩ বছরেরও বেশি পিএইচপি প্রবীণ হয়েছি তবে গত 1-2 বছরগুলিতে কেবল ওয়ার্ডপ্রেস ব্যবহার করে চলেছি এবং এখন পর্যন্ত আমি সত্যিই দক্ষতায় মুগ্ধ হয়েছি, আমি যদি এখন এই জাতীয় কোনও জিনিস উপস্থিত থাকি তবে আমি মোটামুটি ওয়ার্ডপ্রেস ফ্যানবয়!

ঠিক আছে তাই ক্যাশেড পৃষ্ঠাগুলিতে রূপান্তরিত করার সময় আমি এতক্ষণের যে বিষয়গুলি চিন্তা করেছি ...


একক পোস্ট পৃষ্ঠা

  1. ভিউজ কাউন্টার সমস্যা - আমার একটি ফাংশন রয়েছে যা ব্যবহারকারীর দেখার জন্য পোস্ট ভিউ সম্পর্কে ধারণা দেওয়ার জন্য পোস্ট পৃষ্ঠায় "ভিউ / হিট কাউন্টার" এর জন্য একটি গণনা মান আনবে। এগুলি অনন্য দর্শনার্থী নয় কেবল একটি সাধারণ হিট কাউন্টার। আমি এই মানগুলির জন্য একটি পৃথক মাইএসকিউএল টেবিল তৈরি করেছি, আমি এখনও সিদ্ধান্ত নিয়ে চেষ্টা করছি যে আমার এটি চালিয়ে যেতে হবে বা পরিবর্তে কোনও মেটা ফিল্ড ব্যবহার করা উচিত। যে কোনও উপায়ে কোনও পৃষ্ঠা ভিউতে ডাটাবেসের মানটি প্রতিটি পৃষ্ঠার লোডে +1 করে আনা হয় এবং বৃদ্ধি করা হয়। (প্রশাসক ব্যবহারকারীদের দর্শন যোগ করা হয়নি are) এরপরে মানটি পৃষ্ঠায় প্রদর্শিত হয়988 Views

    ভিউজ কাউন্টার সম্ভাব্য সমাধান - আমি এই মান / ফাংশনটি অ্যাজাক্স ব্যবহার করে চালাতে পারি। নতুন ক্যাশেড / স্ট্যাটিক পৃষ্ঠাটি লোড হয়ে যাওয়ার পরে জাভাস্ক্রিপ্ট সেই পৃষ্ঠার জন্য ভিউ কাউন্টারটির অনুরোধ করতে এবং আপডেট করতে অ্যাজাক্স ব্যবহার করতে পারে। এই শব্দটি কি এর মতো কোনও কিছুর জন্য সর্বোত্তম সমাধানের মতো?

  2. মন্তব্যসমূহ পোস্ট করুন সমস্যা - ডিফল্ট ওয়ার্ডপ্রেস মন্তব্য সিস্টেম ব্যবহার করে, প্রতিবার কোনও পোস্টে একটি নতুন মন্তব্য যুক্ত করা হলে, পোস্টটি পুনর্নির্মাণের জন্য ক্যাশেড / স্ট্যাটিক পৃষ্ঠাটি প্রয়োজন ! আমি যা দেখেছি তার থেকে, আমি দেখেছি ক্যাচিং প্লাগইনগুলিতে একটি বিকল্প রয়েছে যা আপনাকে কেবল এটি করতে দেবে, আপনি যখনই নতুন মন্তব্য পোস্ট করা হয়েছে তখনই পৃষ্ঠাটি পুনর্নির্মাণ করতে পারেন। এটি কাগজে ভাল লাগছে তবে আমি কল্পনা করতে পারি এটি একটি উচ্চ ট্র্যাফিক / সক্রিয় সাইটে একটি দুঃস্বপ্ন বলে মনে হতে পারে যেখানে আপনার একাধিক ব্যবহারকারী একই সময়ে একই নিবন্ধে মন্তব্য করতে পারে (সমস্ত পরীক্ষা-নিরীক্ষা করে আমি জানি না)

    মন্তব্যসমূহ পোস্ট করুন সম্ভাব্য সমাধান - সুতরাং মন্তব্যগুলির সমস্যার সমাধানের জন্য, আমি উপরে একটি সমাধান উল্লেখ করেছি যেখানে আপনি প্রতিটি নতুন মন্তব্যে কেবল ক্যাশে / স্ট্যাটিক পৃষ্ঠাটি পুনর্নির্মাণের জন্য ক্যাশে প্লাগইন সেট করতে পারেন। আমার উদ্বেগ ছিল দীর্ঘকাল এটি কীভাবে কাজ করবে তা আমি সত্যই নই really এখন অন্যান্য সম্ভাব্য সমাধান যা আমি আরও বেশি বেশি ব্যবহৃত হচ্ছে তা হচ্ছে জাভাস্ক্রিপ্ট সমাধানটি ডিসকাস মন্তব্য বা অনুরূপ সমাধানের মতো ব্যবহার করা। দীর্ঘদিন ধরে আমি সত্যিই এর বিপক্ষে ছিলাম কারণ আমি চাইছিলাম যে আমার সমস্ত মন্তব্যগুলি আমার মন্তব্য সিস্টেমের জন্য কোনও তৃতীয় পক্ষের উপর নির্ভর না করে। আমি এখনও এই সমস্যাটি সম্পর্কে বেড়াতে ধরণের আছি তবে আমার সাইটে ডিসকাস মন্তব্যগুলি ব্যবহার করতে শুরু করেছি এবং এখনও পর্যন্ত এটি মোটামুটি ভাল কাজ করছে। আমি যদিও অন্য সম্ভাব্য সমাধানের জন্য উন্মুক্ত? অথবা আপনি কি মনে করেন এটি সত্যিই যাওয়ার উপায়?

সাইট-প্রশস্ত সাইডবার

  1. সাইডবার সাম্প্রতিক নিবন্ধগুলির সমস্যা - আমার সাইডবারে আমার ট্যাব রয়েছে যা সাইটের প্রতিটি পৃষ্ঠায় সাইট-প্রশস্ত দেখানো হয় ... ট্যাবগুলির মধ্যে একটিতে ব্লগের 10 টি সাম্প্রতিক পোস্ট লোড করা হয়, যেহেতু এটি সাইটের প্রতিটি পৃষ্ঠায় প্রদর্শিত হয় , একবার কোনও নতুন নিবন্ধ / পোস্ট যুক্ত হয়ে গেলে, এই "সর্বাধিক সাম্প্রতিক পোস্টের তালিকায়" নতুন পোস্টের সংযোজন প্রতিফলিত করার জন্য সাইটের প্রতিটি ক্যাশেড / স্ট্যাটিক পৃষ্ঠাটি পুনর্নির্মাণ করা দরকার

    সাইডবার সাম্প্রতিক নিবন্ধগুলি সম্ভাব্য সমাধান - আবার আমি মনে করি আমি একটি ভাল সম্ভাব্য সমাধান নিয়ে এসেছি। এই সামগ্রীটি ক্যাশেড / স্ট্যাটিক পৃষ্ঠাগুলিতে লোড করার জন্য আমি জাভাস্ক্রিপ্ট এবং অ্যাজাক্স ব্যবহার করতে পারলাম যাতে তারা এত ঘন ঘন পুনর্নির্মাণ না করতে পারে তবে এখনও সাম্প্রতিক পোস্টগুলি প্রদর্শন করতে পারে।

    এই শব্দটি কি কোনও ভাল সমাধানের মতো? বা আরও আমদানি করে, আপনি কি এই সমস্যার আরও ভাল বা বিকল্প সমাধানের কথা ভাবতে পারেন?


আমার হাতগুলিকে এখনও খুব নোংরা না করে, আমার থিমটিকে ক্যাশে / স্ট্যাটিক ফ্রেন্ডলি রূপান্তর করে এখন পর্যন্ত দেখতে পেলাম এটিই সম্ভব সমস্ত সমস্যা


হালনাগাদ

আমি অন্য একটি বিষয় নিয়ে ভাবতে ভাবলাম। সমস্ত ট্যাগ / বিভাগের পাশাপাশি ব্যবহারকারীর পৃষ্ঠাগুলি প্রতিবার কোনও পোস্ট যুক্ত হওয়ার সাথে সাথে সেই পৃষ্ঠাগুলির তালিকাগুলির তালিকাগুলির তালিকাগুলির সাথে আপডেট হওয়া দরকার। আমি ধরে নিলাম এটি অবশ্যই ক্যাচিং প্লাগইনগুলির একটি বৈশিষ্ট্য হতে হবে ইতিমধ্যে আমি কল্পনা করব


1
কেন ভিউজ কাউন্টার প্রতিটি অনুরোধ সঠিক হতে হবে? এটি ক্যাশে আপডেটের আগে 5-10 বার দেখা অনুপস্থিত দেখায় কী হবে?
alnsal কর্কমাজ

উত্তর:


2

সুতরাং, অনেকগুলি উপ-প্রশ্ন রয়েছে, আমি প্রত্যেককে সম্বোধন করার চেষ্টা করব।

ভিউজ কাউন্টার সমস্যা - আমি এজাক্স ব্যবহার করে এই মান / ফাংশনটি চালাতে পারি। নতুন ক্যাশেড / স্ট্যাটিক পৃষ্ঠাটি লোড হয়ে যাওয়ার পরে জাভাস্ক্রিপ্ট সেই পৃষ্ঠার জন্য ভিউ কাউন্টারটির জন্য অনুরোধ করতে এবং আপডেট করতে অ্যাজাক্স ব্যবহার করতে পারে।

সম্পূর্ণরূপে সম্মত হন: অতিরিক্ত সুবিধা: "গুরুত্বপূর্ণ" সামগ্রী লোডিং শেষ হয়ে গেলে এজ্যাক্সের মাধ্যমে এটিকে লোড করা যাওয়ার উপায়। পৃষ্ঠা লোডিং সময়টি হ্রাস করতে আপনার যা কিছু করা সম্ভব করুন। আমি অবশ্যই এই এক সাথে Ajax সঙ্গে যেতে হবে।

মন্তব্য পোস্ট করুন সমস্যা

আমি সন্দেহ করি এটি প্রতিটিই একটি বড় সমস্যা হবে। তবে আবার: অজ্যাক্স। "প্রধান" সামগ্রী বাদে মন্তব্যগুলি লোড করুন। এটি নিয়মিতভাবে নতুন মন্তব্যে ঠেলাঠেলি করুন (ঠিক যেমন স্ট্যাকওভারফ্লো করেন বা টুইটার.কম, ব্যবহারকারীকে সতর্ক করে এবং মন্তব্যের প্রবাহকে রিফ্রেশ করার জন্য তার ক্লিকের জন্য অপেক্ষা করে)।

সাইট-প্রশস্ত সাইডবার

আমি আরেকটি প্লাগইন ব্যবহার করব: ডাব্লুপি উইজেট ক্যাশে , যা আপনাকে আপনার সাইডবারগুলির প্রতিটি উইজেটের জন্য ক্যাশিং সময় নির্ধারণ করতে দেয় এবং সাধারণ ক্যাচিং প্লাগইনগুলির সাথে ভালভাবে কাজ করে। আপনার ক্ষেত্রে, এই উইজেটগুলির জন্য কোনও ক্যাশিং না করার জন্য কেবল "0" সেট করুন, বা "10 মিনিট" (কোনও ক্যাশে না দেওয়ার চেয়ে ভাল)।


1

আপনি যদি ডাব্লু 3 মোট ক্যাশে ব্যবহার করছেন তবে আপনি আপনার সাইডবারের মতো নির্দিষ্ট পৃষ্ঠাগুলি ক্যাশে যাওয়া থেকে বাদ দিতে পারেন।

ওয়ার্ডপ্রেস অ্যাডমিন> পারফরম্যান্স> পৃষ্ঠা ক্যাশে যান এবং এই পৃষ্ঠাগুলিকে কখনই ক্যাশে করবেন না এমন বিভাগটি পরিবর্তন করুন

পৃষ্ঠাগুলি কখন ডাব্লু 3 মোট ক্যাশে করবেন না
এই উদাহরণে থিমের সাইডবার ফাইলগুলি ক্যাশে থেকে বাদ দেওয়া হয়েছে shows

আপনি আপনার ক্যাশেড পৃষ্ঠাগুলিতে উদাহরণস্বরূপ 5 বা 15 মিনিটের জন্য স্বল্প মেয়াদোত্তীকরণের সময়ও সেট করতে পারেন। ক্যাশেড পৃষ্ঠাগুলি সর্বাধিক লোককে প্রভাবিত করে যাঁরা প্রথমবারের দর্শক এবং সেশন কুকি নেই। পৃষ্ঠার 'সর্বাধিক অনুরোধকৃত' ক্যাশেড ভিউটি প্রথমবার দেখানো হয়েছে, বেনামে দর্শকদের।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.