Saya perlu memasukkan konten dinamis ke halaman statis di tingkat server web. 2 opsi yang saya temukan sejauh ini adalah Server Side Include (SSI)
dan Edge Side Include (ESI)
.
Sementara asal usul yang SSI
tampak tua dan tidak jelas ( halaman cache dari 95 dari University of Illinois tampaknya menjadi rujukan , tampaknya itu berasal dari NCSA httpd
server web yang dulu memberi daya sekitar 95% dari jaring ), yang ESI
tampaknya lebih baru dan bersukacita ( w3 spesifikasi dari tahun 2001, sebagian besar ditulis oleh orang-orang dari Akamai ).
Juga, saya terus mendengar tentang Varnish
+ESI
dan saya bertanya-tanya apakah itu seharusnya menjadi cara untuk pergi. Namun saya sudah memiliki pengaturan nginx
, yang hanya mendukung SSI
, dan ingin mengikuti KISS
prinsip dan menghindari penggunaan Varnish
jika memungkinkan.
Untuk kasus penggunaan langsung saya, yang akan menyertakan bilah pengguna dinamis di bagian atas setiap halaman, saya percaya SSI
akan melakukan pekerjaan itu. Namun saya khawatir bahwa seiring pertumbuhan situs web saya, saya akan memerlukan fitur yang hanya didukung oleh ESI
yang akan memaksa saya untuk mendesain ulang semuanya, yang membawa saya ke pertanyaan saya (akhirnya pembaca mengatakan):
Apa saja fitur utama yang tidak didukung oleh SSI
yang akan membuat Anda memilih ESI
(dan sebaliknya)?