
Strategi Caching
Fragment caching, Russian doll caching, low-level caching, Redis, cache stores
1Helper Rails mana yang digunakan untuk men-cache fragment view?
Helper Rails mana yang digunakan untuk men-cache fragment view?
Jawaban
Helper cache men-cache fragment view dengan membungkus konten dalam sebuah block. Rails secara otomatis menghasilkan cache key berdasarkan konten block dan argumen yang diteruskan. Ini menghindari pembuatan ulang HTML pada setiap request jika konten tidak berubah.
2Bagaimana Rails secara otomatis meng-invalidate cache sebuah fragment ketika model ActiveRecord diteruskan ke helper cache?
Bagaimana Rails secara otomatis meng-invalidate cache sebuah fragment ketika model ActiveRecord diteruskan ke helper cache?
Jawaban
Rails menggunakan metode cache_key_with_version dari model yang menyertakan id dan updated_at. Ketika model dimodifikasi, updated_at berubah secara otomatis, menghasilkan cache key baru dan meng-invalidate entri lama tanpa intervensi manual.
3Apa itu Russian doll caching di Rails?
Apa itu Russian doll caching di Rails?
Jawaban
Russian doll caching melibatkan penyusunan fragment cache satu di dalam yang lain, seperti boneka matryoshka Rusia. Misalnya, cache koleksi berisi cache untuk item individual. Ketika sebuah item berubah, hanya cache-nya yang di-invalidate, sementara item lain tetap di-cache.
Metode mana yang harus digunakan untuk men-cache nilai hasil komputasi yang mahal di luar view?
Cache store mana yang direkomendasikan untuk aplikasi Rails di produksi dengan beberapa server?
+17 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Dasar-Dasar Ruby
Pemrograman Berorientasi Objek di Ruby
Dasar-Dasar Rails
Routing & Controllers
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Deployment & Produksi
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis