DIY মিডিয়া হোম লোগো

আপনার নিজের হোম থিয়েটার এবং হাই ফাই সেটআপ নকশা ও নির্মাণের জন্য চূড়ান্ত সাইট.

0ভিপিএস বদলান ওয়েব পারফরম্যান্সের উন্নতি করতে

যতক্ষণ আমি অনেক নতুন নিবন্ধ সম্প্রতি লেখেননি আমি যথেষ্ট সময় ব্যয় করেছেন আপডেট করা এবং জিনিস পর্দার পেছনের দিকে সংশোধন, যথা বিভিন্ন নিরাপত্তা (TLS,) settings on my ভিপিএস that hosts several sites including this one. Another thing I have also worked to enhance recently is to improve my use of gzip, এবং একটি নতুন বিন্যাস brotli নামক

সংক্ষেপে, gzip, (এবং brotli) সম্পদ কম্প্রেস ব্যবহার করা যেতে পারে আগে তারা ব্রাউজারে পাঠানো হয়, যা পাঠানো পরিমাণ ডেটা হ্রাস, and hence should mean a site loads faster. The downside is that compressing resources takes time, which could outweigh the gains from the smaller sizes. The ideal solution is to have resources compressed in advance, rather than compressed by the http server in realtime. Most of my websites use wordpress which contains lots of files in plugins, থিম ইত্যাদি, so going through all of these and manually compressing them everytime there is an update would be impractical. The answer is to use a script which monitors the system for file changes, and creates compressed files as needed. Below is the script I have recently written to do exactly this.

#!/bin/bash                               

inotifywait -m -q -e CREATE -e MODIFY -e MOVED_TO -r "/var / www /" --বিন্যাস "%W% চ" --excludei '।(JPG|PNG|GIF|ico|লগ ইন করুন|SQL|ফ্যাস্ শব্দ|GZ|পিডিএফ|পিএইচপি|SWF|TTF|EOT|woff|CST|JST|বিআর|CTS)$' |
while read file
do
if [[ $ফাইল = ~ \.(সিএসএস)$ ]];
then
fname="${% দায়ের। *}"
যদি [ -চ "$fname".min.css ]
then
rm -f $file.gz
rm -f $file.br
zopfli --gzip $file
bro --quality 11 --input $file --output $file.br
chmod 664 $file.br
chmod 664 $file.gz
chown wordpress:wordpress $file.br
chown wordpress:wordpress $file.gz
else
rm -f $file.gz
rm -f $file.br
cat $file | cleancss > $fname.cst
cat $file | cleancss | ভাই --quality 11 --output $file.br
zopfli --gzip $fname.cst -c > $fname.css.gz
chmod 664 $file.br
chmod 664 $file.gz
chown wordpress:wordpress $file.br
chown wordpress:wordpress $file.gz
rm -f $fname.cst
fi
fi

if [[ $ফাইল = ~ \.(JS)$ ]];
then
fname="${% দায়ের। *}"
যদি [ -চ "$fname".min.css ]
then
rm -f $file.gz
rm -f $file.br
zopfli --gzip $file
bro --quality 11 --input $file --output $file.br
chmod 664 $file.br
chmod 664 $file.gz
chown wordpress:wordpress $file.br
chown wordpress:wordpress $file.gz
else
rm -f $file.gz
rm -f $file.br
uglifyjs $fname.js > $fname.jst
zopfli --gzip $fname.jst -c > $fname.js.gz
bro --quality 11 --input $fname.jst --output $file.br
chmod 664 $file.br
chmod 664 $file.gz
chown wordpress:wordpress $file.br
chown wordpress:wordpress $file.gz
rm -f $fname.jst
fi
fi

origfs=$(wc--c < "$ফাইল")
gzfs = $(wc--c <"$file.gz")
brfs = $(wc--c <"$file.br")

যদি [ "$origfs" -লে "$gzfs" ];
then
rm $file.gz -f
fi
if [ "$origfs" -লে "$brfs" ];
then
rm $file.br -f
fi

done

আপনি কি মনে করেন? আমাদের একটি মন্তব্য নিচের ড্রপ! আপনি সদস্যতা করতে চান তাহলে উপরের ডানদিকের মেনু এর লিঙ্কে সাবস্ক্রাইব ব্যবহার করুন. এছাড়াও আপনি নীচের সামাজিক লিঙ্ক ব্যবহার করে আপনার বন্ধুদের সাথে ভাগ করতে পারেন. চিয়ার্স.

উত্তর দিন