Lewati ke isi

Server Push

Starlette termasuk dukungan untuk HTTP / 2 dan HTTP / 3 server push, sehingga memungkinkan untuk mendorong sumber daya ke sisi klien untuk mempercepat waktu buka halaman.

Request.send_push_promise

Digunakan untuk memulai dorongan server untuk sumber daya. Jika push server tidak tersedia, metode ini tidak melakukan apa-apa.

Tanda tangan: send_push_promise(path)

  • path - Sebuah string yang mewakili jalur sumber daya.

    Starlette.application diimpor dari Starlette Dari pemula. Tanggapan impor HTMLResponse Dari bintang. rute impor Rute, Gunung Dari starlette.staticfiles impor StaticFiles

    Sinkronisasi beranda def (permintaan): """ Homepage yang menggunakan server push untuk menghadirkan stylesheet. """ Tunggu permintaan. kirim _ dorong _ janji ("/ statis / style.css") Respons HTML5 Kembali ( '' )

    Rute = [ Rute ("/," titik akhir = beranda), Gunung ("/ statis," StaticFiles (direktori = "statis"), nama = "statis") ]

    Aplikasi = Starlette (rute = rute)