Ghosted dan Unghosted Page

ada dua cara untuk me-render halaman .aspx. Ketika ada permintaan utk menampilkan .aspx, sharepoint isapi filter menentukan bagaimana menghandle rendering utk halaman tsb. Apakah di render dengan asp.net atau dengan sharepoint “savemode” parser, yang merupakan parser khusus terdapat di Sharepoint.

Sebagai informasi, semua halaman di Sharepoint disimpan di database. Namun ada satu pengecualian, beberapa halaman .aspx tidak mempunyai konten yang terdapat di database, dan halaman ini mereferensi ke file yang tersimpan di sistem fil pada server. inilah yang disebut “ghosted” page.

contoh ghosted page misalnya default home page, dan semua web part page yang dibuat melalui interface New Web Part Page.

Sedangkan unghosted page adalah jika dokumen tidak mereferensi ke template di sistem file. dan dokumen ini di parsing menggunakan safe mode parser.

Apa perbedaan antara safe mode parser dan asp.net parser??
Informasi, asp.net akan melakukan parsing terhadap halaman pada pertama kali render, kemudian mengkompilenya ke assembly. sedangkan safe mode parser tidak mengkompile halaman. safe mode di desain untuk melakukan interpretasi halaman, kemudian membuat struktur objek pada halaman.

Bisakah ghosted dirubah ke unghosted????
ghosted page akan menjadi unghosted ketika file telah dimodifikasi. jika halaman diupdate dengan frontpage atau sharepoint designer, web folder, atau modifikasi field, otomatis akan menjadi unghosted. semua file .aspx yang diupload secara otomatis menjadi unghosted.

Bisakah unghosted dikembalikan ke ghosted????
tidak bisa. :(
Perbedaan yang lain

  • safe mode tidak menyediakan fungsi aspCompat.
  • safe mode tidak melakukan kompilasi, sehingga semua compilation directives akan diabaikan

Belum ada komentar

Leave a reply