ড্রুপালের একত্রিত জাভাস্ক্রিপ্ট (স্বয়ংক্রিয়ভাবে) ক্ষুদ্রতর করার সর্বোত্তম উপায় কী?


10

শুধু ফেলেছেন গুগল PageSpeed আমার নতুন তৈরি করা Drupal 6 হওয়া সাইটের, এবং এটি রিপোর্ট:

Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction).

    Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as.

উপরের ফাইলটি ড্রুপালের ডিফল্ট জাভাস্ক্রিপ্ট একत्रीকরণ পদ্ধতির মাধ্যমে উত্পন্ন হয়েছিল, তবে দৃশ্যত এটি 18% ছোট হতে পারে (যা এই সাইটের জন্য একটি বড় বিষয়)। কোনও বিদ্যমান কোড না ভাঙিয়ে কোনও দ্রুপাল সাইটে জাভাস্ক্রিপ্ট মিনিয়ে দেওয়ার ক্ষেত্রে কী পদ্ধতির সেরা হিসাবে বিবেচিত হয়?


আমি মনে করি না এটি সত্যিই একটি ড্রুপাল নির্দিষ্ট প্রশ্ন, এটি জাভাস্ক্রিপ্টের যে কোনও সংক্ষিপ্তকরণের সাথে সম্পর্কিত হতে পারে এবং তাই স্ট্যাকওভারফ্লোতে আরও ভাল জিজ্ঞাসা করা হবে।
ডেসিফার

4
ড্রুপাল সুনির্দিষ্ট অংশটি হ'ল যে কোনও সমাধানের জন্য ড্রুপালের সাথে সংহতকরণ এবং মূল জেএস সংহতকরণ ফাইলগুলি সংক্ষিপ্ত সংস্করণগুলির সাথে প্রতিস্থাপন করতে হবে। আশাকরি এই পরিষ্কার করে তুলতে শিরোনাম পরিবর্তিত হয়েছে
wiifm

উত্তর:


4

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


এনগিনেক্সকে ওয়েব সার্ভার হিসাবে ব্যবহার করা, গুগল পেজস্পিডের সাথে এখনও একীভূত হয়েছে কিনা তা খুব বেশি নিশ্চিত নন
wiifm

হ্যাঁ, আপনি সেক্ষেত্রে পেজস্পিডের চেয়ে মডিউলটি নিয়ে ভাল।
ওয়াইল্ডপিক্স

6

প্রচুর সমষ্টিগত সমস্যা মোকাবেলায় আমি একটি নতুন মডিউল তৈরি করেছি এবং আমি আশা করি এটির একটি বড় অংশ ডি 8-তে পরিণত হবে; এবং হ্যাঁ এটি একটি ডি 6 মডিউল: http://drupal.org/project/advagg । সিএস সংক্ষেপণের জন্য জেএসমিন + লিব জেএস এবং সিএসএসটিডি লাইব ব্যবহার করে। এর প্রধান সুবিধা হ'ল সিএসএস / জেএস সামগ্রিক ফাইলের নাম পরিবর্তন হয় না যদি না এটির প্রয়োজন হয়; এই ফাইলগুলিরও 1 বছরের ক্যাশে জীবনকাল থাকে এবং এতে চিত্রের ক্যাশে প্রজন্ম থাকে তাই আপনার সিএসএস ফাইলের 404s অতীতের বিষয় হওয়া উচিত।

আপডেট: অ্যাডএজিজি x.x তৈরি করা হচ্ছে এবং এটি একটি alচ্ছিক উপ মডিউল হিসাবে জেএসকে ছোট করার সাথে আসে। অন্যান্য ডি 7 বিকল্পগুলি:
http://drupal.org/project/speedy
http://drupal.org/project/uglifyjs


1
পৃষ্ঠার বর্ণনা থেকে, আমি একটি সূক্ষ্ম ইঙ্গিতটি সংবেদন করছি যে আমার এই মডিউলটি ইনস্টল করা উচিত: ডি ভাল কাজ, আমি এটি চেষ্টা করব।
ওয়াইল্ডপিক্স

1
হ্যাঁ, আমি এই সাইটের জন্য এই মডিউলটি চেষ্টা করেছিলাম, কেবলমাত্র ইস্যুটি ছিল সিএসএসকে এমনভাবে মিনিমাইজ করা যাতে সাইটটি ভেঙে যায়। আমি নিশ্চিত নই যে এটি সিএসএস মিনিফিনেশন ইঞ্জিন বা কিছু খারাপ কোডড সিএসএসের কারণে হয়েছে কিনা;) যে কোনও ক্ষেত্রে, আমি কেবল জেএস মিনিফিকেশনের পরে ছিলাম, কারণ জেএস সিএসএসের চেয়ে যথেষ্ট বড়। সিএসএস সংশোধন অক্ষম করার জন্য এই মডিউলটিতে বিকল্প থাকবে? দুর্দান্ত কাজ
বিটিডব্লিউ

কেবল CSS সংক্ষেপণ মডিউলটি অক্ষম করুন। আপনি যদি ভাবছেন তবে এটি সিএসএসটি লাইব্রেরি ব্যবহার করে।
মাইকাইটাউন 2

@ মাইকাইটাউন 2 এমন দুর্দান্ত মডিউলটির জন্য আপনাকে অনেক ধন্যবাদ। আমার কোনও ওয়েবসাইট সিএসএস ফাইলের সাথে আমার কিছুটা সমস্যা আছে যা কিছু সময় লোড না হওয়ার প্রশ্নটি এখানে রয়েছে [ drupal.stackexchange.com/questions/128649/… এবং ওয়েবসাইটের লিঙ্ক [ লিভিং.এমডি / স্থানী আমি ঘোরাফেরা করছিলাম যদি আমি অ্যাডজিজি ব্যবহার করি তবে আমাকে সক্ষম করতে হবে? ড্রুপাল সমষ্টি এবং সিএসএস ফাইল এবং সমষ্টি জাভাস্ক্রিপ্ট ফাইল সংকোচন। কর্মক্ষমতা অধীনে। আমি মডিউলটির জন্য কোনও ডকুমেন্টেশন খুঁজে পাচ্ছি না কিছু বেসিক সেটিংয়ের কোনও লিঙ্ক?
ইয়ামা

2

আপনি এটি করতে Minify মডিউলটি ব্যবহার করতে পারেন । গুগল সংকলক ব্যবহার করে জাভাস্ক্রিপ্ট মিনিফাইড করুন module এটি "সামগ্রিক জাভাস্ক্রিপ্ট ফাইলগুলি" এর সাথেও কাজ করে যাতে আপনি একাধিক জাভাস্ক্রিপ্ট ফাইল সংযুক্ত করার সুবিধাও পেতে পারেন যা ড্রুপাল 7 এ ডিফল্ট বিকল্প option

মাইনাইফ মডিউলটি এইচটিএমএলও মাইনাইফ করুন।

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