Anda dapat melihat tautan permanen di akhir banyak halaman pembacaan log blog. Tautan ini biasanya bertahan lama. Bahkan jika program blog diubah, Anda dapat menggunakan tautan ini untuk mengakses log asli tanpa masalah tidak ditemukan. Situasi halaman, ini memang fungsi praktis untuk sebuah blog.
Saat memodifikasi program blog, saya juga mempertimbangkan masalah ini dan memutuskan untuk menambahkan fungsi tautan permanen ke log blog.
Di IIS6, jika direktori diminta diikuti dengan parameter, parameter ini akan diteruskan ke dokumen default. Artinya, jika saya meminta beranda blog saya http://www.xujiwei.cn/blog/?id=500 , maka. id=500 akan diteruskan ke dokumen default default.asp. Anda dapat menggunakan ini untuk mendapatkan tautan permanen ke log blog. Tentu saja, tautan permanen ini dibuat ketika direktori blog tidak berubah. Jika direktori berubah, diperlukan proses tambahan.
Response.Redirect dapat digunakan di ASP. Prinsipnya adalah server mengirimkan respons 302 Object Moved ke klien, dan kemudian klien melakukan pengalihan berdasarkan respons tersebut. Namun, ini akan meningkatkan overhead bandwidth tambahan dan tidak menggunakan pencarian mesin untuk memasukkannya, jadi disarankan. Gunakan Server.Transfer untuk mengarahkan ulang. Server.Transfer secara langsung menghentikan eksekusi skrip saat ini dan sebagai gantinya mengeksekusi skrip yang ditentukan, dan beberapa variabel saat ini seperti sesi dapat digunakan langsung di skrip baru tanpa harus meneruskan parameter, sedangkan Response.Redirect Tidak Bisa.
Perbedaan nyata lainnya antara kedua metode ini adalah URL yang ditampilkan oleh klien akan berubah saat menggunakan Response.Redirect, tetapi tidak saat menggunakan Server.Transfer. Saat menggunakan Server.Transfer, klien tidak akan merasakan bahwa URL saat ini benar-benar berubah. Faktanya, perbedaan ini juga terlihat dari metode pemanggilan kedua metode tersebut, yang pertama adalah Response.Redirect diubah oleh klien, sedangkan Server.Transfer diubah oleh server.
Setelah memahaminya, Anda bisa mulai. Buka dokumen default blog, yang biasanya merupakan beranda program blog, seperti default.asp, index.asp, dll., lalu tambahkan kode berikut sebelum konten keluaran:
<%IF Request.QueryString ("id") Lalu Server.Transfer("article.asp")%>
Tentunya article.asp perlu diubah sesuai dengan program blognya. Id adalah parameter yang akan digunakan sebagai link permanen. Perlu diperhatikan bahwa parameter ini harus dikenali oleh article.asp yaitu article. asp dapat didasarkan pada Parameter ini untuk menampilkan log, jika tidak, Anda perlu melakukan perubahan yang sesuai, yaitu mengubah nama parameter di article.asp menjadi id, atau mengubah id ke nama lain.
Oke, selesai! Sebenarnya, hal ini sangat sederhana. Artikel yang begitu panjang kebanyakan tidak masuk akal, dan satu-satunya hal yang benar-benar berguna adalah kalimat kode.
Teks asli: http://www.xujiwei.cn/blog/?id=647