বড় প্রকল্প ও ক্যাশ
PageFlow একই সময়ে প্রতিটি রুটকে লাইভ ডকুমেন্ট হিসেবে রেন্ডার করে না। বড় গ্রাফ অনুসন্ধানযোগ্য রাখতে এর রেন্ডারিং ও ক্যাশ কৌশল সীমাবদ্ধ।
ভিউপোর্ট রেন্ডারিং
শুধু কাছের DOM প্রিভিউ ও LeaferJS সিন অবজেক্ট মাউন্ট হয়। দূরের পৃষ্ঠা সংক্ষিপ্ত উপস্থাপনা ব্যবহার করে। নির্বাচিত একটি পৃষ্ঠা লাইভ iframe-এ উন্নীত হয়।
থাম্বনেইল স্তর
কাছের পৃষ্ঠা বিস্তারিত প্রিভিউ ব্যবহার করতে পারে। দূরের পৃষ্ঠা ছোট WebP থাম্বনেইল ব্যবহার করে এবং দীর্ঘ পৃষ্ঠা ভিউপোর্টে মাউন্ট হওয়া টাইলে ভাগ হতে পারে। নতুন ধারণের সময় পুরোনো থাম্বনেইল দৃশ্যমান থাকে।
ক্যাপচার সারি
ক্যাপচারের আগে ফন্ট, ছবি ও স্থির DOM-এর জন্য অপেক্ষা করা হয়। একবারে একটি পৃষ্ঠায় কাজ চলে; নির্বাচিত ও দৃশ্যমান পৃষ্ঠা অগ্রাধিকার পায়।
লেআউট ও খোঁজ
১,০০০-এর বেশি পৃষ্ঠার গ্রাফ লেআউট কাজ Worker-এ পাঠাতে পারে। স্পেশাল ইনডেক্স প্রতিটি ভিউপোর্ট আপডেটে পুরো গ্রাফ স্ক্যান না করে দৃশ্যমান পৃষ্ঠা খুঁজে পায়।
ক্যাশের অবস্থান
স্থায়ী থাম্বনেইল এখানে রাখা হয়:
.unplugin-pageflow/cacheমেমরি ও ডিস্ক ক্যাশ নির্দিষ্ট LRU সীমা ব্যবহার করে। ডিরেক্টরিটি বাতিলযোগ্য ডেভেলপমেন্ট আউটপুট; সম্পূর্ণ নতুন ক্যাপচার চাইলে মুছে ফেলতে পারেন।
ব্যবহারিক নির্দেশনা
- অর্থপূর্ণ পাথ সেগমেন্ট দিয়ে রুট গ্রুপ করুন।
- ডায়নামিক প্যারামিটারের স্থিতিশীল নমুনা দিন।
- ফিক্সচার ডেটা দিয়ে প্রিভিউ পৃষ্ঠা নির্ধারিত রাখুন।
- দীর্ঘ অ্যাসিঙ্ক্রোনাস পৃষ্ঠার জন্য প্রস্তুতি সংকেত ব্যবহার করুন।