Lewati ke konten

Sesuai Desain

Beberapa fitur sengaja tidak ada di Deserve. Setiap ketiadaan di sini adalah keputusan, bukan celah yang menunggu diisi. Framework menyediakan primitifnya, dan bentuk fiturnya diserahkan ke developer yang paling paham kebutuhannya.

Bagian ini menjelaskan alasan di balik tiap fitur yang ditinggalkan dan menunjukkan cara menyusun perilaku yang sama dari bagian yang sudah ada. Setiap resep bersandar pada alat yang sudah dibahas di tempat lain dalam dokumentasi, terutama middleware global, objek Context, dan event observability.

Yang Ada di Sini

FiturKenapa Tidak Dibawa
KompresiRuntime dan proxy sudah mengompresi response.
Pretty JSONPemformatan adalah tugas konsumen, jadi data di kabel tetap minified.
HTTPS RedirectTLS ada di edge, dan redirect paksa di aplikasi bisa berputar.
Bearer AuthSkema token berbeda-beda, jadi verifikasi dibiarkan terbuka.
XSS Input SanitizerEscaping ada di sisi keluaran, dan view engine sudah melakukannya.
CachingSession stateless ditambah map di memori sudah cukup.
Rate LimitingSetiap tim mau bentuk berbeda, disusun lewat middleware.
Request IDIP klien yang diresolusi adalah identitas tepercaya, bukan ID acak.
Method OverrideSetiap metode HTTP adalah rute kelas satu, jadi tak ada verb yang dipalsukan.
Locale RedirectMembaca header bahasa lalu redirect cuma beberapa baris.
Server-TimingSiklus hidup mengukur durasi, dan header-nya satu baris.
Distributed TracingTanpa OpenTelemetry SDK, karena event selaras OTel memberi makan backend apa pun.

Setiap halaman mengikuti filosofi untuk tetap kecil karena sengaja. Meninggalkan sebuah fitur bukan bagian yang hilang, itu satu hal lebih sedikit yang bisa salah, dan primitif yang sudah ada cukup untuk membangun sisanya.

Dirilis di bawah Lisensi MIT.