আমার পারমিলিং কাঠামোর পারফরম্যান্স?


14

আমি ডাব্লুপি হ্যাকার মেলিংলিস্ট, এই ফোরামে এবং গুগলের চারপাশে বিভিন্ন পারমাঙ্কের পারফরম্যান্সের উপর আলোচনাটি পড়েছি।

আমি বিগত বছরগুলিতে যে পার্মালিঙ্ক কাঠামোটি ব্যবহার করে আসছি তা ভাল হয় বা না করতে পারলে আমি সত্যিই অনুমান করতে পারি না:

/%postname%-%year%%monthnum%%day%.html

এই সংমিশ্রণটি পোস্টের নামটি সরাসরি / এবং বছর, মাস, দিনের সংমিশ্রণের পরে রাখে যেহেতু অনেকগুলি ডাক নাম একই নাম বহন করে। এইচটিএমএল সংযোজন এমন একটি জিনিস যা আমি আমার ব্লগে গত 10 বছর ধরে ব্যবহার করে আসছি (এমনকি প্রাক ওয়ার্ডপ্রেস) যাতে এটি উত্তরাধিকার।

আমি জানিনা যে এটি পার্ম্যান্সের পক্ষে ভাল বা পারফরম্যান্সের জন্য খারাপ, আমি কীভাবে এটি পরীক্ষা করতে পারি?

(আমি +10 বছর ধরে ব্লগটি চালাচ্ছি এবং এখানে অনেক লিঙ্ক সহ প্রায় 10.000 টি পোস্ট রয়েছে)

লিঙ্ক:

  1. http://codex.wordpress.org/Using_Permalinks

  2. http://www.google.com/search?q=wordpress+category+permalink+performance

  3. http://ottopress.com/2010/category-in-permalinks-considered-harmful/

  4. http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

উত্তর:


8

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


দুর্ভাগ্যক্রমে ... স্থির পৃষ্ঠার জন্য জিআরআইএন বেশ কয়েকটি লাইন রয়েছে। সুতরাং এটি সম্ভবত একটি ভাল পারমালিংক কাঠামো নয় ... হুঁ মিম ... এটি কিছুক্ষণ আগে পেয়েছি একটি ত্রুটি বার্তাটি ব্যাখ্যা করে "ওয়ার্ডপ্রেস ডাটাবেস ত্রুটি 'ম্যাক্স_এল্ড_প্যাক্ট" এর চেয়ে বড় একটি প্যাকেট পেয়েছে, আমাকে মাইএসকিএলে এই সেটিংটি বাড়াতে হয়েছিল।
এডেলওয়াটার

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

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

1

আমি গৃহীত উত্তর ভেটো। পুনর্লিখনের নিয়মের জটিলতা কোনওভাবেই নিবন্ধের অনুসন্ধানের পারফরম্যান্সের জন্য কোনও পরিমাপ নয়।

বিশেষত, মনে হয় পোস্টের নাম দিয়ে আপনার পারমিলিকগুলি শুরু করা খারাপ; দেখতে http://codex.wordpress.org/Using_Permalinks#Structure_Tags

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


1
category/nameযদি প্রচুর পরিমাণে পৃষ্ঠাগুলি উপস্থিত থাকে তবে কার্যকারিতা সংক্রান্ত সমস্যাগুলির কারণ হিসাবে এটি প্রকৃতপক্ষে পরিচিত এবং নিশ্চিত হয়েছে। এটা তোলে যতটা সঠিক বস্তুর deducing সেবা করার জন্য এবং লেখা নিয়ম জটিলতা হিসেবে লুকআপ গতি এর সাথে সম্পর্কিত নয় হয় সম্পূর্ণরূপে প্রাসঙ্গিক।
রার্স্ট

আপনি কি কোনও ডক / কোড রেফারেন্স দিতে পারেন? আমি সবেমাত্র কোডটি স্কিমেড করেছি (wp-include/rewrite.phpএবং wp-include/query.php); যদিও এটি দেখতে অত্যন্ত ভয়ঙ্কর এবং অহেতুক জটিল দেখায়, এটি প্রদর্শিত হয় যে মূলত অংশগুলি সংগ্রহ করা হয় এবং সনাক্ত করা হয় এবং তারপরে সরাসরি এসকিউএল কোয়েরিতে inোকানো হয়। এটি বিভিন্ন আদেশের জন্য কেন আরও বেশি সময় নেয় তা আমি এখনও দেখতে পাচ্ছি না। কিন্তু যখন ডিবি-কোয়েরি কার্যকর করা হয়, বেশ কয়েকটি যোগদান করতে হয় এবং এখানে অর্ডারটি সত্যই গুরুত্বপূর্ণ। আমি মনে করি মনে হচ্ছে যে মাইএসকিউএল যোগদানের ক্রমটি অনুকূল করে তোলাতে বিশেষত খারাপ।
রাফেল

আমি ডিবি তত্ত্বের খুব বেশি গভীর নই, তবে আপনাকে পণ্যগুলি ছোট রাখতে হবে। যাইহোক, এটি কোনও ত্রুটি এই অর্থে হতে পারে যে এটি যতটা দক্ষতার সাথে প্রোগ্রাম করা হয়নি তেমন কার্যকর।
রাফেল

2
কোডেক্স "কয়েকটি সংকেত" দেয় (কোডেক্স দেখুন) এবং সম্পূর্ণ অ্যালগরিদম নির্দিষ্ট করে না। যাইহোক এটি ottopress.com/2010/category-in-permalinks-considered-harmful and comox.textdrive.com/pipermail/wp-testers/2009- জানুয়ারী /… সবগুলিতেই সর্বোত্তম অনুশীলনের মধ্যে একধরনের ঘর্ষণ আছে point কর্মক্ষমতা উন্নতির ক্ষেত্র থেকে মানব কম্পিউটার ইন্টারঅ্যাকশন এবং পারফরম্যান্সের ক্ষেত্রে url হ্যাকিংয়ের।
এডেলওয়াটার

1
পয়েন্টার অটোপ্রেস জন্য ধন্যবাদ। এটি উপলব্ধি করে যে কনভেনশনগুলি পরিবর্তন করে যেমন প্রতিটি পৃষ্ঠার ইউআরএল শুরু হবে /page/এবং প্রতিটি পোস্ট ইউআরএল দিয়ে অস্পষ্টতা সরিয়ে ফেলবে /post/। আপনার পারমিলিংক কাঠামোটিতে স্থির পাঠ্য যুক্ত করে আপনার নিজেরাই এটি করতে সক্ষম হবেন। এটি সম্ভবত একটি ভাল সিদ্ধান্ত হতে পারে, যাইহোক; আমার যদি ক্যাটাগরি এফও বিভাগে পোস্ট বার এবং এফওওর সাবপেজের একটি পৃষ্ঠা বার রয়েছে তবে কী হবে? উভয়কে /foo/bar/% বিভাগ% /% পোস্টনাম% স্কিম ধরে ধরে সম্বোধন করা হবে। নাকি স্লাগগুলি বিশ্বব্যাপী অনন্য?
রাফেল

0

শুধু কর্মপ্রবাহ QA এর জন্য:

উত্তরটি হ'ল: না পারফরম্যান্স সম্পর্কিত এটি কোনও ভাল পারমলিংক কাঠামো নয়।

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