Pembantu Tag Singgahan Terdistribusi di ASP.NET Core
Oleh Peter Kellner
Distributed Cache Tag Helper menyediakan kemampuan untuk secara dramatis meningkatkan performa aplikasi ASP.NET Core Anda dengan menyimpan kontennya ke sumber cache terdistribusi.
Untuk gambaran umum tentang Pembantu Tag, lihat Pembantu Tag di ASP.NET Core.
Pembantu Tag Singgahan Terdistribusi mewarisi dari kelas dasar yang sama dengan Pembantu Tag Cache. Semua atribut Pembantu Tag Cache tersedia untuk Bantuan Tag Terdistribusi.
Pembantu Tag Singgahan Terdistribusi menggunakan injeksi konstruktor. Antarmuka IDistributedCache diteruskan ke konstruktor Distributed Cache Tag Helper. Jika tidak ada implementasi konkret yang IDistributedCache
dibuat di Startup.ConfigureServices
(Startup.cs
), Pembantu Tag Singgahan Terdistribusi menggunakan penyedia dalam memori yang sama untuk menyimpan data yang di-cache sebagai Pembantu Tag Cache.
Atribut Pembantu Tag Cache Terdistribusi
Atribut yang dibagikan dengan Pembantu Tag Cache
enabled
expires-on
expires-after
expires-sliding
vary-by-header
vary-by-query
vary-by-route
vary-by-cookie
vary-by-user
vary-by
priority
Pembantu Tag Singgahan Terdistribusi mewarisi dari kelas yang sama dengan Pembantu Tag Cache. Untuk deskripsi atribut ini, lihat Pembantu Tag Cache.
nama
Jenis Atribut | Contoh |
---|---|
String | my-distributed-cache-unique-key-101 |
name
diperlukan. Atribut name
digunakan sebagai kunci untuk setiap instans cache yang disimpan. Tidak seperti Pembantu Tag Cache yang menetapkan kunci cache ke setiap instans berdasarkan Razor nama halaman dan lokasi di Razor halaman, Pembantu Tag Cache Terdistribusi hanya mendasarkan kuncinya pada atribut name
.
Contoh:
<distributed-cache name="my-distributed-cache-unique-key-101">
Time Inside Cache Tag Helper: @DateTime.Now
</distributed-cache>
Implementasi IDistributedCache Bantuan Tag Cache Terdistribusi
Ada dua implementasi bawaan IDistributedCache untuk ASP.NET Core. Salah satunya didasarkan pada SQL Server, dan yang lainnya didasarkan pada Redis. Implementasi pihak ketiga juga tersedia, seperti NCache. Detail implementasi ini dapat ditemukan di Penembolokan terdistribusi di ASP.NET Core. Kedua implementasi melibatkan pengaturan instans IDistributedCache
dalam Startup
.
Tidak ada atribut tag yang secara khusus terkait dengan penggunaan implementasi spesifik dari IDistributedCache
.
Sumber Daya Tambahan:
ASP.NET Core
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk