The search result is clearly slower than Google.
It takes about 2.5 - 3.0 seconds to search for uncached data.
Edit: I was looking at the data from another time.
Kagi use event-stream(server send events) for display non-cached result.
It seems that the display is actually completed during the https://kagi.com/socket/search
(event-stream) response.
/socket/search
total response time is 2-3s.
But, It actually takes 1-2s seconds to display search result.
/search
response example:
Id | Time | Display |
requestStart | 19:27:08.574 | Not Display |
responseStart | 19:27:09.645 | ... |
event-stream:0 | 19:27:09.663 | ... |
event-stream:1 | 19:27:09.673 | ... |
event-stream:2 | 19:27:09.684 | ... |
event-stream:3 | 19:27:09.685 | ... |
event-stream:4 | 19:27:09.685 | Display |
event-stream:Close | 19:27:11.084 | Display |
responseEnd | 19:27:11.086 | Display |
Research Snippet:
However, I have a feeling that the display is taking a long time because the white areas are displayed for a long time (1-2s).
Also, The current search page requires 2-RTT to display the results, so the latency may be doubled.
(/search
page latency + /socket/search
latency)
Firefox: 2461ms
Safari: 2540ms
Google: 858ms
From tokyo.