আমি গ্রিসমোনকি ইউজার স্ক্রিপ্টের উত্সটি দেখছিলাম এবং তাদের সিএসএসে নিম্নলিখিতটি লক্ষ্য করেছি:
.even { background: #fff url(data:image/gif;base64,R0lGODlhBgASALMAAOfn5+rq6uvr6+zs7O7u7vHx8fPz8/b29vj4+P39/f///wAAAAAAAAAAAAAAAAAAACwAAAAABgASAAAIMAAVCBxIsKDBgwgTDkzAsKGAhxARSJx4oKJFAxgzFtjIkYDHjwNCigxAsiSAkygDAgA7) repeat-x bottom}
আমি প্রশংসা করতে পারি যে গ্রিসমোনকি স্ক্রিপ্টটি এটি সার্ভারে হোস্ট করার বিপরীতে উত্সের মধ্যে যা কিছু করতে পারে তা বান্ডিল করতে চায়, এটি যথেষ্ট স্পষ্ট। তবে যেহেতু আমি এই কৌশলটি আগে দেখিনি, তাই আমি এর ব্যবহার বিবেচনা করেছি এবং এটি বেশ কয়েকটি কারণে আবেদনকারী বলে মনে হচ্ছে:
- এটি পৃষ্ঠার লোডে এইচটিটিপি অনুরোধের পরিমাণ হ্রাস করবে, এইভাবে কর্মক্ষমতা বাড়িয়ে তুলবে
- যদি কোনও সিডিএন না থাকে, তবে এটি চিত্রের পাশাপাশি কুকিজের মাধ্যমে প্রেরণ করা ট্র্যাফিকের পরিমাণ হ্রাস করবে
- সিএসএস ফাইল ক্যাশে করা যেতে পারে
- সিএসএস ফাইলগুলি জিজেপিপড করা যায়
আই 6 ((উদাহরণস্বরূপ) পটভূমির চিত্রগুলির জন্য ক্যাশে সমস্যা রয়েছে তা বিবেচনা করে দেখে মনে হচ্ছে এটি সবচেয়ে খারাপ ধারণা নয় ...
সুতরাং, এটি কি ভাল বা খারাপ অনুশীলন, আপনি কেন এটি ব্যবহার করবেন না এবং চিত্রগুলি এনকোড করার জন্য আপনি কোন সরঞ্জামগুলি ব্যবহার করবেন?
আপডেট - পরীক্ষার ফলাফল
চিত্র সহ পরীক্ষা করা হচ্ছে: http://fragged.org/dev/map-shot.jpg - 133.6 কেবি
পরীক্ষার ইউআরএল: http://fragged.org/dev/base64.html
উত্সর্গীকৃত সিএসএস ফাইল: http://fragged.org/dev/base64.css - 178.1 কেবি
জিজেআইপি এনকোডিং সার্ভার সাইড
ফলক আকার ক্লায়েন্টকে প্রেরণ করা হয়েছে (ওয়াইএসএলও উপাদান পরীক্ষা): 59.3 কেবি
এর ক্লায়েন্ট ব্রাউজারে ডেটা সংরক্ষণ পাঠানো হয়েছে: 74.3 কেবি K
আমার ধারণা, খুব ভাল, তবে এটি ছোট চিত্রগুলির জন্য কিছুটা কম কার্যকর হবে।
আপডেট: পেজস্পিডে কাজ করা গুগলের সফটওয়্যার ইঞ্জিনিয়ার ব্রায়ান ম্যাকক্যাড, ক্রোমডেভসমিট ২০১৩-তে প্রকাশ করেছেন যে সিএসএসে ইউরিসকে তার আলোচনার সময় সমালোচনামূলক / ন্যূনতম সিএসএস সরবরাহ করার জন্য একটি রোধকারী-প্রতিরোধকারী বিরোধী ধরণ হিসাবে বিবেচনা করা হয়
#perfmatters: Instant mobile web apps
। Http://developer.chrome.com/devsummit/sessions দেখুন এবং এটি মনে রাখবেন - আসল স্লাইড
PRO:
সেলুলার ডিভাইসে আরও ক্যাশে সীমা যুক্ত করা হচ্ছে ... CON:
কিছু চিত্রকে সাধারণ উপস্থাপনের চেয়ে বিষয়বস্তু হিসাবে বিবেচনা করা উচিত এবং এটি CSS ব্যাকগ্রাউন্ড চিত্রগুলির চেয়ে HTML আইএমজি ট্যাগগুলির পক্ষে আরও উপযুক্ত for