Chrome network Timing , how to improve Content Download

前端 未结 1 1797
臣服心动
臣服心动 2020-12-29 09:30

I was checking for XHR calls timing in Chrome DevTools to improve slow requests but I found out that 99% of the response time is wasted on content download even though the

相关标签:
1条回答
  • 2020-12-29 10:18

    I can't conclusively tell you the cause of this, but I can offer some variables that you can investigate, which might help you figure out what's going on.

    Caching

    I know you said that the data is not getting cached at the browser level, but I'd suggest checking that again. Because the fact that the initial request takes 2s, and then the repeat request only takes 2ms really does sound like caching.

    How to check:

    1. Go to Network panel.
    2. Look at Size column for the request. If you see from memory or from disk cache, it was served from the cache.

    Slow development server or machine

    My initial thought was that you're doing more work on your development machine than it can handle. Maybe the server requires more resources than your machine can handle. Maybe you have a lot of other programs running and your memory / CPU is getting maxed.

    How to check:

    1. Run your app on a more powerful server and see if the pattern persists.

    Frontend app is doing too much work

    I'm not sure this last one actually makes sense, but it's worth a check. Perhaps your Angular app is doing a crazy amount of JS work during the initial request, and it's maxing out your CPU. So the entire browser is stalling when you make the initial request.

    How to check:

    1. Go to Performance panel.
    2. Start recording.
    3. Do the action that causes your app to make the initial request.
    4. Stop recording.
    5. Check the CPU chart. If it's completely maxed out, then your app is indeed doing a bunch of work.

    Please leave a comment and let me know if any of these helped.

    0 讨论(0)
提交回复
热议问题