Handle Panic di HTTP Server dengan Middleware Go

Kalau kalian pernah coding di Go, kemungkinan besar pernah kena panic. Panic bisa mematikan aplikasi mu kalau tidak di recover. Untungnya di HTTP server bawaan Go sudah ada recovery untuk panic, jadi server tetap bisa berjalan walaupun ada panic. Tapi dari sisi client tidak mendapat response apa-apa kalau server kena panic. Jadi lebih baik kalau kita menggunakan panic recovery kita sendiri yang memberikan response dengan error message ketika ada panic.

[Read More]
go  http 

Menambahkan HTTPS ke WordPress dengan AWS CloudFront

Kenapa harus menambahkan HTTPS ke situs WordPress mu?

HTTPS mengamankan data yang ditransfer pada jaringan dengan meng-enkripsi data tersebut sehingga intruder tidak dapat melihat dan mengubah data. Menambahkan HTTPS ke situs kita adalah hal yang penting, baik situs kita adalah sebuah web ecommerce besar maupun sebuah blog sederhana. Pada artikel ini akan dijelaskan cara untuk menambahkan HTTPS ke situs WordPress menggunakan Amazon CloudFront.

[Read More]

Mengurangi Load ke Backend dengan Cache-Control

Saat ini pemisahan service back end dan front end banyak digunakan dalam sebuah website. Salah satu alasannya adalah agar dapat scale up back end atau font end secara terpisah. Secara umum, resource yang diperlukan back end lebih besar dari pada yang diperlukan front end, sehingga diperlukan suatu cara untuk mengurangi load ke back end. Salah satu caranya adalah dengan caching. Untungnya ada header Cache-Control yang sangat membantu. Dengan header ini, back end dapat mengontrol bagaimana seharusnya front end meng-cache resource. Cache-Control pada umumnya digunakan untuk file gambar dan file statik seperti javascript. Header ini juga bisa digunakan untuk ajax JSON request atau request jenis apapun. Pada artikel ini akan dijelaskan bagaimana cara menggunakan Cache-Control untuk mengurangi load ke back end.

[Read More]