Hi Stas,
I found an important problem with the current configuration,
that is likely a major factor in the performance loss we see.
I noticed that
https://query.wikidata.org/bigdata/ldf is served
on HTTPS, and even with HTTP/2.
However, the hypermedia controls inside of the message
direcs the server to the HTTP version of the URL:
$ curl -s -H "Accept: text/turtle"
https://query.wikidata.org/bigdata/ldf |
grep '?subject'
http://query.wikidata.org/bigdata/ldf{?subject,predicate,object}"
This means that, for every request, the browser has to perform 2 requests:
1. the request to
http://query.wikidata.org/bigdata/ldf?…, which will redirect to the
https:// version
2. the request to
https://query.wikidata.org/bigdata/ldf?…
So this gives us all of the drawbacks of HTTP 1.1 and none of the advantages of HTTP/2
:-)
Could you please set
"baseURL": "https://query.wikidata.org/bigdata/"
and verify that this gives indeed
https://query.wikidata.org/bigdata/ldf{?subject,predicate,object}"
in the resulting pages?
Best,
Ruben