আমি আমার সাইটের কার্য সম্পাদন এবং উন্নত করতে গুগল পেজস্পিড অন্তর্দৃষ্টি ব্যবহার করেছি এবং এখনও অবধি এটি অত্যন্ত সফল হিসাবে প্রমাণিত। স্থগিতকারী স্ক্রিপ্টগুলির মতো জিনিসগুলি সুন্দরভাবে কাজ করেছে, যেহেতু .ready()
পৃষ্ঠাটি সম্পূর্ণরূপে লোড না হওয়া পর্যন্ত আমার কাছে ইতিমধ্যে jQuery এর স্ক্রিপ্টগুলি মুলতুবি করার জন্য একটি ইন-হাউস সংস্করণ ছিল, আমাকে কেবলমাত্র সেই নির্দিষ্ট ফাংশনটি ইনলাইন করে পুরো স্ক্রিপ্টগুলি পৃষ্ঠার শেষ দিকে নিয়ে যেতে হয়েছিল। এটা দুর্দান্ত কাজ করেছে।
তবে এখন আমি নিজেকে চেকলিস্টের বাকি একটি হলুদ বিন্দুতে ঝকঝকে দেখতে পেয়েছি: "উপরের-ভাঁজ বিষয়বস্তুতে রেন্ডার-ব্লকিং সিএসএস বাদ দিন"।
আমার সিএসএস যেভাবে সেট আপ করা হয়েছে তা হ'ল একটি গ্লোবাল _.css
ফাইল রয়েছে যা স্টাইল যুক্ত রয়েছে যা সাধারণভাবে পৃষ্ঠার কাঠামোর ক্ষেত্রে প্রযোজ্য হয় বা পুরো সাইটের জুড়ে এক বা দুটি বেশি জায়গায় ব্যবহৃত হয়। বেশিরভাগ পৃষ্ঠাগুলিতে একটি নির্দিষ্ট সিএসএস ফাইল থাকে (উদাহরণস্বরূপ, party.php
থাকে party.css
) সেই নির্দিষ্ট পৃষ্ঠায় নির্দিষ্ট স্টাইল থাকে। সমস্ত সিএসএস ফাইল অনির্দিষ্টকালের জন্য ক্যাশে করা হয়, যেহেতু আমি /t=FILEMTIME
ফাইলের নামগুলিতে সংযোজন করি (এবং পরে তাদের .htaccess দিয়ে মুছে ফেলি ) যাতে ফাইলগুলি পরিবর্তন করা হয় তখন আপডেট হয় guarantee
যাইহোক, গুগল উপরের-ভাঁজ সামগ্রীগুলির জন্য প্রয়োজনীয় সমালোচনামূলক স্টাইলগুলি অন্তর্নিহিত করার প্রস্তাব দেয়। সমস্যাটি হ'ল ... ভাল, এই স্ক্রিনশটটি একবার দেখুন: http://prnscr.com/1qt49e
আপনি দেখতে পাচ্ছেন ... সমস্ত লিখিত সামগ্রী উপরে রয়েছে! লোকেরা স্ক্রোলিংকে ঘৃণা করে, বিশেষত এমন একটি গেমের সাথে যা অনেক পৃষ্ঠা লোড করে invol সুতরাং আমি সাইটটিকে একটি স্ক্রিনে ফিট করার জন্য ডিজাইন করেছি (যথেষ্ট ভাল রেজোলিউশন ধরে)) সুতরাং এর মানে হল ... সমস্ত শৈলী উপরের-ভাঁজ সামগ্রীতে প্রযোজ্য! তাহলে ... কোন সমাধান আছে কি? বা আমি অন্যথায় নিকটে-নিখুঁত স্কোরের সেই হলুদ চিহ্নটি দিয়ে আটকেছি?