Kami mengerahkan hidup, segar, swanky situs menggunakan preview 3 termasuk ketat stress testing.
Output halaman caching adalah juruselamat kita dan kita diberikan kemampuan untuk memenuhi kinerja kami persyaratan kontrak.
Pertanyaan saya adalah, apakah ada perbedaan antara tindakan OutputCacheFilter
dan output halaman caching?
Adalah tindakan keluaran caching lebih cepat daripada output halaman caching?
Secara internal, OutputCacheAttribute (alias cache output filter) menggunakan mekanisme internal sebagai output halaman caching (alias @OutputCache petunjuk).
Oleh karena itu, it's tidak ada yang lebih cepat dari output halaman caching. Namun, dengan MVC, anda benar-benar dapat't menggunakan output halaman caching via @OutputCache petunjuk di MVC karena kita membuat view (alias halaman) setelah aksi berjalan. Sehingga anda akan mendapatkan sedikit keuntungan.
Dengan output filter cache, itu memang hal yang benar dan tidak melakukan tindakan yang kode jika hasilnya di cache output. Harapan yang membantu. :)
Hanya akan menyadari bahwa ada saat ini adalah bug jika anda panggilan Html.RenderAction(..) di sebuah Tindakan yang ditandai cache. Bukan tindakan tertentu yang sedang di-cache, seluruh halaman akan di-cache. Saya melaporkan hal ini pada codeplex sudah dan tampaknya menjadi masalah yang diketahui: Calling <% HTML.RenderAction<...>(...); %> untuk Tindakan dengan [OutputCache(..)] menyebabkan seluruh halaman untuk cache.