Rumah > Soal Jawab > teks badan
PS: Masa berikut tidak menanyakan cache mahupun meminta sumber rangkaian. Mengapa ini berlaku?
学习ing2017-06-12 09:33:53
Terima kasih atas jemputan, duration
为0应该是命中了缓存,并且是通过max-age
mengawal cache panjang, jadi masa untuk pelayan memulangkan 304 pun disimpan Maklumat dalam Rangkaian membuktikan ini:
Apabila cache dilumpuhkan, muat semula halaman untuk melihat masa yang dihabiskan pada proses rangkaian:
Tetapi soalan lain datang, mengapa begitu banyak maklumat masa dipaparkan sebagai 0? Pada masa ini, anda perlu mengeluarkan spesifikasi dan menyemaknya Sebagai contoh, definisi responseStart
dalam spesifikasi:
Setelah mendapat, atribut responseStart
must
kembali seperti berikut:
Masa sejurus selepas ejen pengguna menerima bait pertama respons daripada cache aplikasi yang berkaitan, atau daripada sumber tempatan atau daripada pelayan jika pengambilan sumber tanpa ubah hala terakhir melepasi algoritma
timing allow check
.sifar, jika tidak.
Ringkasnya, responseStart
记录了浏览器发起资源请求的时间,但要通过 timing allow check
的检查,否则返回0。跳到定义看一眼,其实就是检查是否符合同源策略,如果出现跨域情况,需要通过在资源返回时增加Timing-Allow-Origin
merekodkan masa apabila penyemak imbas memulakan permintaan sumber, tetapi ia mesti melepasi semakan timing allow check
, jika tidak 0 akan dikembalikan. Lompat ke definisi dan lihat Ia sebenarnya menyemak sama ada ia mematuhi dasar asal yang sama Jika terdapat situasi merentas domain, ia perlu diselesaikan dengan menambahkan Timing-Allow-Origin pengepala apabila sumber dikembalikan.
Di blog pasukan kami, anda boleh melihat kesempurnaan statistik apabila memperkenalkan sumber sumber.
Akhir sekali mari kita bincangkanresponseEnd
为0的情况,规范上要求,非同源资源改信息返回0,但我们也看到了,Chrome给出了与startTime
相同的值,我想这应该算是规范
与具体实现
contoh yang berbeza.