Penyangga kadang-kadang digunakan untuk membuat laman web untuk meminimumkan jumlah percubaan untuk membuat HTML atau data dari kod di halaman ASP di penyemak imbas pelanggan, sehingga meningkatkan keseluruhan prestasi. TCP / IP dirancang sedemikian rupa sehingga lebih efisien untuk menghantar data kepada klien dalam jumlah besar.
Perlu
Sunting HTML
Arahan
Langkah 1
Halaman menjadi lebih perlahan kerana penyangga - dari yang dihantar kepada pengguna hanya setelah dimuktamadkan. Oleh itu, untuk halaman yang dihasilkan oleh skrip untuk waktu yang sangat lama, anda boleh mematikan buffering sama ada sepenuhnya atau sebahagian.
Langkah 2
Gunakan arahan Response. Buffer = Salah untuk mematikan buffering sepenuhnya. Kaedah ini akan menghantar data kepada pengguna dengan segera.
Langkah 3
Gunakan kaedah Response. Flush. Untuk mematikan penyanggaan sebahagian, anda memerlukan algoritma tindakan yang lebih kompleks, tetapi nampaknya lebih disukai. Ia menggunakan kaedah Response. Flush, yang mengirimkan semua HTML yang terkumpul dalam buffer kepada klien.
Langkah 4
Contohnya, setelah menghasilkan ratus baris pertama dari jadual yang mempunyai ukuran keseluruhan 1,000 baris, skrip ASP memanggil Response. Flush untuk menghantar bahagian pertama halaman ke penyemak imbas klien. Pendekatan ini membolehkan pengguna melihat bahawa ratus baris pertama sebelum keseluruhan jadual siap. Lebih-lebih lagi, adalah mungkin untuk menghantarnya kepada pelanggan di bahagian yang sama semasa penjanaan talian baru.
Langkah 5
Kerja sedemikian dengan penyangga adalah yang paling optimum, ia mencapai peningkatan yang nyata dalam tahap prestasi dan kemampuan memuat halaman yang dikira dalam jangka waktu yang panjang secara bertahap, tanpa memaksa pengunjung sumber menunggu lama di depan tetingkap penyemak imbas yang bersih.
Langkah 6
Pecah halaman menjadi blok bangunan. Penting untuk diingat bahawa sebilangan penyemak imbas tidak menyokong memaparkan bahagian meja - mereka akan menunggunya untuk ditutup. Dalam kes ini, anda perlu mensimulasikan penutupan seperti itu - sebagai contoh, meja besar dapat dibahagikan kepada seratus baris, seperti yang dijelaskan di atas. Dalam kes ini, setelah sub-jadual berikutnya dihasilkan, ia dapat dikirimkan kepada pengguna menggunakan metode Response. Flush.
Langkah 7
Terapkan kaedah Flush. Dalam beberapa kes, ada kemungkinan bahawa teknologi penyahaktifan sebahagian penyahaktifan memakan banyak memori pelayan di zon menghasilkan halaman yang sangat besar. Tanpa menggunakan kaedah Flush, tidak mustahil untuk memastikan penggunaan teknologi ini dengan betul dan mengelakkan penggunaan sumber sistem secara berlebihan. Kelemahan kaedah ini adalah hakikat bahawa bagi pengguna untuk memaparkan jadual dengan betul di layar, adalah perlu untuk memastikan bahawa lajur dengan lebar yang sama dibuat di setiap sub-jadual.