Mod Apache kedaluwarsa
mod expired adalah modul Apache yang dapat mengirim informasi kadaluwarsa tambahan tentang file server ke browser.
Jika tanggal kedaluwarsa diatur ke tanggal yang jauh di masa depan, maka browser akan mengambil file dari cache pada permintaan berikutnya dan tidak akan menghubungi server.
Ini akan mempercepat waktu loading website. mod kedaluwarsa biasanya digunakan untuk file statis seperti javascript , css, dan gambar.
1. Aktifkan Mod Expires di Ubuntu
Pertama-tama Anda harus mengaktifkan modul mod expired di dalam Apache. Ini dapat dilakukan dengan menggunakan perintah a2enmod seperti yang ditunjukkan di bawah ini:
$ sudo a2enmod headers $ sudo a2enmod expires $ sudo /etc/init.d/apache2 restart
2. Tambahkan file .htaccess dengan aturan
Langkah selanjutnya adalah menambahkan file .htaccess di direktori file web Anda. Anda dapat membuat file .htaccess kosong dan memasukkan arahan kedaluwarsa mod seperti yang ditunjukkan di bawah ini. Cukup salin tempel blok teks berikut.
# Now set the expires time for various type of contents <IfModule mod_expires.c> ExpiresActive On #30 days ExpiresByType image/x-icon A2592000 ExpiresByType application/x-javascript A2592000 ExpiresByType application/javascript A2592000 ExpiresByType text/javascript A2592000 ExpiresByType text/ecmascript A2592000 ExpiresByType text/css A2592000 #7 Days ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 ExpiresByType text/plain A604800 ExpiresByType application/x-shockwave-flash A604800 ExpiresByType video/x-flv A604800 ExpiresByType application/pdf A604800 #ExpiresByType text/html A900 </IfModule>
Setelah menambahkan file .htaccess, buka file web di browser seperti biasa, dan lihat apakah itu menampilkan konten halaman yang tepat.
3. Aktifkan .htaccess
Jika Anda mendapatkan 500 Internal Server Error, ikuti langkah-langkahnya.
1.Periksa log kesalahan apache
$ cat /var/log/apache2/error.log
Ini mungkin menunjukkan pesan kesalahan :
[Sun Nov 06 16:27:55 2011] [alert] [client 127.0.0.1] /var/www/.htaccess: ExpiresActive not allowed here
2. Untuk memperbaiki kesalahan di atas, buka file konfigurasi apache
$ gksudo gedit /etc/apache2/sites-available/default
Tambahkan Indeks ke baris AllowOverride untuk /var/www/:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo Options Indexes Order allow,deny allow from all </Directory>
Simpan file konfigurasi dan restart Apache. Sekarang periksa kembali halaman web di browser Anda.
Sekarang 500 Internal Server Error seharusnya hilang dan mod kedaluwarsa akan berfungsi dengan baik.
Ini akan memungkinkan mod kedaluwarsa jauh di masa mendatang untuk berbagai jenis konten seperti javacsript, css, gambar, video flash, dll.
Kesimpulan
Anda juga dapat memeriksa kinerjanya dengan plugin YSlow untuk Firefox atau menggunakan alat wawasan kecepatan halaman dari google. Ini linknya:
https://developers.google.com/speed/pagespeed/insights/Jika Anda memiliki umpan balik atau pertanyaan, beri tahu kami di komentar di bawah.