Karena Anda menyatakan bahwa itu akan menurunkan anggun untuk pengunjung dengan Javascript dinonaktifkan, saya hanya dapat melihat dua masalah nyata (dan satu kemungkinan masalah) yang mungkin muncul.
Buruk Untuk Aksesibilitas
Pembaca layar dan teknologi bantuan lainnya sering terlempar oleh perubahan DOM dinamis. Mereka memproses & membaca halaman secara linear, dan mengubah konten halaman setelah dimuat mungkin tidak ditangani dengan benar.
Mungkin ada teknik untuk menyiasatinya, tapi saya belum melihatnya secara menyeluruh.
Kompleksitas Meningkat
Mempertahankan situs semacam ini bisa sulit. Sebagai contoh: Jika Anda membuat tata letak baru dan mengubah ID area konten yang Anda ganti dengan tautan AJAX Anda, itu bisa mematahkan skema navigasi Anda dengan cara yang cukup membingungkan.
Perilaku AJAX semacam ini juga akan menyulitkan analisis lalu lintas apa pun yang mungkin Anda lakukan; Google Analytics tidak akan mendaftarkan dengan benar beban AJAX ini tanpa panggilan manual pageTracker._trackPageview('this_page');
.
Menambahkan lebih banyak kerumitan pada bagaimana halaman Anda beroperasi juga meningkatkan bilah untuk pengembang baru; siapa pun yang bekerja di situs ini mungkin harus diberi tahu tentang bagaimana perilaku ini mempengaruhi pemuatan halaman.
Kemungkinan: Muat Laman Lebih Lambat pada Kunjungan Awal
Bergantung pada bagaimana Anda menyusun berbagai hal, halaman ini yang mengambil kode AJAX hanya akan dapat masuk setelah dokumen dimuat sepenuhnya. Jadi, hanya setelah pengunjung Anda mengunduh seluruh halaman, dan kemudian Javascript (jika itu file eksternal), dan browser mereka merendernya dan mengambil konten melalui AJAX, mereka akan melihat konten halaman.
Setiap tautan berikutnya yang diklik akan lebih cepat, tetapi mengambil halaman pertama yang dikunjungi pengguna sebenarnya akan lebih lama daripada versi statis.
Alasan saya memberi label ini sebagai masalah yang mungkin terjadi adalah Anda selalu dapat mengirim halaman pertama secara statis (karena Anda sudah memiliki versi statis sebagai cadangan) dan kemudian menggunakan AJAX untuk tautan selanjutnya.
Untuk apa nilainya, ini tidak terdengar seperti ide yang buruk bagi saya - terutama untuk penggunaan bandwidth-sensitif seperti halaman ponsel. Anda harus hati-hati menimbang kelemahan untuk memastikan itu layak untuk Anda.