Merci pour l'invitation, duration为0应该是命中了缓存,并且是通过max-agelong cache contrôlé, donc même le temps nécessaire au serveur pour renvoyer 304 est enregistré. Les informations du réseau le prouvent :
.
Lorsque le cache est désactivé, actualisez la page pour voir le temps passé sur le processus réseau :
Mais une autre question se pose : pourquoi tant d’informations temporelles sont affichées à 0 ? À ce stade, vous devez sortir la spécification et la vérifier. Par exemple, la définition de responseStart dans la spécification :
.
Lors de l'obtention, l'attribut réponseStart must renvoie comme suit :
L'heure immédiatement après que l'agent utilisateur reçoit le premier octet de la réponse des caches d'application concernés, ou des ressources locales ou du serveur si la dernière récupération non redirigée de la ressource passe l'algorithme timing allow check.
zéro, sinon.
En termes simples, responseStart记录了浏览器发起资源请求的时间,但要通过 timing allow check 的检查,否则返回0。跳到定义看一眼,其实就是检查是否符合同源策略,如果出现跨域情况,需要通过在资源返回时增加Timing-Allow-Originenregistre l'heure à laquelle le navigateur lance une demande de ressources, mais il doit réussir la vérification timingallow check , sinon 0 sera renvoyé. Accédez à la définition et jetez un œil. Il vérifie en fait si elle est conforme à la politique de même origine. S'il existe une situation inter-domaines, elle doit être résolue en ajoutant le Timing-Allow-Origin en-tête lorsque la ressource est renvoyée.
Sur le blog de notre équipe, vous pouvez voir l'exhaustivité des statistiques lors de l'introduction des ressources sources.
Enfin, discutonsresponseEnd为0的情况,规范上要求,非同源资源改信息返回0,但我们也看到了,Chrome给出了与startTime相同的值,我想这应该算是规范与具体实现d’un exemple différent.
Merci pour l'invitation,
.duration
为0应该是命中了缓存,并且是通过max-age
long cache contrôlé, donc même le temps nécessaire au serveur pour renvoyer 304 est enregistré. Les informations du réseau le prouvent :Lorsque le cache est désactivé, actualisez la page pour voir le temps passé sur le processus réseau :
Mais une autre question se pose : pourquoi tant d’informations temporelles sont affichées à 0 ? À ce stade, vous devez sortir la spécification et la vérifier. Par exemple, la définition de
.responseStart
dans la spécification :En termes simples,
responseStart
记录了浏览器发起资源请求的时间,但要通过timing allow check
的检查,否则返回0。跳到定义看一眼,其实就是检查是否符合同源策略,如果出现跨域情况,需要通过在资源返回时增加Timing-Allow-Origin
enregistre l'heure à laquelle le navigateur lance une demande de ressources, mais il doit réussir la vérificationtimingallow check
, sinon 0 sera renvoyé. Accédez à la définition et jetez un œil. Il vérifie en fait si elle est conforme à la politique de même origine. S'il existe une situation inter-domaines, elle doit être résolue en ajoutant leTiming-Allow-Origin en-tête lorsque la ressource est renvoyée.
Sur le blog de notre équipe, vous pouvez voir l'exhaustivité des statistiques lors de l'introduction des ressources sources.
Enfin, discutons
responseEnd
为0的情况,规范上要求,非同源资源改信息返回0,但我们也看到了,Chrome给出了与startTime
相同的值,我想这应该算是规范
与具体实现
d’un exemple différent.