
Mungkin Anda sering mendengar isu Joomla performance lebih lambat dibandingkan dengan website dari CMS lain seperti Wordpress, Drupal, OpenCart, dan lain sebagainya. Tunggu dulu, lambatnya website Joomla bukan semata-mata kerena Joomla memang berat tapi karena penggunanya yang terkadang salah dalam mengkonfigurasi website Joomla atau salah memilih layanan web hosting dan lain sebagainya. Jika dilihat dari sejarah perkembangan Joomla, kini developer Joomla berfokus untuk mengembangkan Joomla yang ringan dan mendukung penuh SEO. Hal tersebut terbukti dengan diluncurkankannya versi Joomla 3.5.x ke atas yang sudah menggunakan PHP 7 sehingga memiliki performance optimization jauh lebih baik dan lebih cepat.
Disisi lain kita sebagai pengguna Joomla juga harus tahu apa yang harus dilakukan untuk lebih meningkatkan kecepatan website Joomla. Dan inilah beberapa tips atau cara ampuh untuk meningkatkan kecepatan loading website Joomla.
1.menganalisa faktor-faktor penyebab lambatnya performance website Joomla
Tools testing tersebut akan menunjukkan hasil load time website dan performance grade berdasarkan beberapa faktor penting. Segera optimisasi bagian website yang mendapatkan performance grade buruk.
2. Memilih web hosting yang berkualitas
Joomla merupakan Content Management System yang dapat berjalan diberbagai jenis web server seperti shared hosting, virtual private server, dedicated hosting, cloud server, dan lain sebagainya.Memilih web hosting yang berkualitas sangalah penting, karena di web hosting itu lah Anda akan meletakan semua file website dan juga database untuk dapat diakses secara online. Cari dan pilihlah web hosting sesuai kebutuhan web, memiliki layanan customer service yang memuaskan, harga yang terjangkau, dan terpercaya. Jika website Joomla Anda memiliki target pengunjung dalam negeri (Indonesia) maka gunakanlah layanan web hosting yang memiliki data center di dalam negeri (IIX) begitu juga sebaliknya.
3. mengaktifkan Joomla Cache
Cache adalah cara melayani konten pra-dihasilkan kepada pengguna. Ini
berarti bahwa server tidak harus mencari semua informasi yang diminta
dalam database setiap kali halaman yang diminta. Cache adalah
penyimpanan data sementara yang digunakan untuk menyimpan data yang
sering diakses. Cache berguna untuk memberikan kecepatan pada saat
permintaan data. Data yang diberikan adalah data lama yang tersimpan
sementara. Selama cache belum dibersihkan, maka pengguna akan menerima
konten berisi data informasi lama.
4. mengaktifkan Gzip Page Compression
Dengan mengaktifkan (enable) fitur Gzip Page Compression maka semua file
website Joomla Anda akan dikompresi menjadi file gzip di web server
lalu dikirim ke browser. Prinsipnya adalah hosting mengirimkan data
website Anda ke browser sebagai gzip (terkompresi) dan uncompresses
ketika sedang dilihat. Cara ini sangat efektif untuk meringankan beban
web server, menghemat bandwidth, dan meningkatkan kecepatan website
Joomla. Tentunya performance website jauh lebih baik.
5. Leverage Browser Caching Menggunakan htaccess
Tahukah Anda cara dramatis mengurangi ukuran dan meningkatkan kecepatan website Anda hanya menggunakan .htaccess? Secara otomatis mengompresi sumber daya web.Anda hanya menambahkan script ETags, Expires Headers, dan AddOutputFilterByType DEFLATE pada file .htaccess Joomla.
########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. This works wonders if you are using rsync'ed
## servers, where the inode number of identical files differs.
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
########## End - ETag Optimization
########## Begin - Automatic compression of resources
# Compress text, html, javascript, css, xml, kudos to Komra.de
# May kill access to your site for old versions of Internet Explorer
# The server needs to be compiled with mod_deflate otherwise it will send HTTP 500
Error.
# mod_deflate is not available on Apache 1.x series. Can only be used with Apache
2.x server.
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/
xml application/xhtml+xml application/rss+xml application/javascript application/
x-javascript
########## Begin - Optimal default expiration time
## Note: this might cause problems and you might have to comment it out by
## placing a hash in front of this section's lines
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
ExpiresByType application/smil "now plus 1 month"
# Audio files expiration: 1 month after request
ExpiresByType audio/basic "now plus 1 month"
ExpiresByType audio/mid "now plus 1 month"
ExpiresByType audio/midi "now plus 1 month"
ExpiresByType audio/mpeg "now plus 1 month"
ExpiresByType audio/x-aiff "now plus 1 month"
ExpiresByType audio/x-mpegurl "now plus 1 month"
ExpiresByType audio/x-pn-realaudio "now plus 1 month"
ExpiresByType audio/x-wav "now plus 1 month"
# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash "now plus 1 month"
ExpiresByType x-world/x-vrml "now plus 1 month"
ExpiresByType video/x-msvideo "now plus 1 month"
ExpiresByType video/mpeg "now plus 1 month"
ExpiresByType video/mp4 "now plus 1 month"
ExpiresByType video/quicktime "now plus 1 month"
ExpiresByType video/x-la-asf "now plus 1 month"
ExpiresByType video/x-ms-asf "now plus 1 month"
########## End - Optimal expiration time
- ETags berguna memberitahu browser cache bahwa gambar adalah salah satu hal yang terlihat sebelumnya dan tidak perlu reload dengan menyediakan cap waktu dan ukuran file.
- Expires Headers mirip dengan ETag tetapi dapat memiliki tanggal kadaluwarsa yang berbeda per jenis file dan memberitahu browser bahwa file ini harus refresh pada setiap hari/minggu/bulan.
- AddOutputFilterByType DEFLATE berguna meminimalisir (minifies) kode sumber file HTML disusun dengan menghilangkan jeda baris yang tidak perlu dan ruang.
0 Komentar untuk "11 Tips mempercepat loading joomla part 1"