mirror of
https://github.com/RGBCube/serenity
synced 2025-07-02 23:22:07 +00:00
LibWeb: Implement the dns-prefetch and preconnect link relationships
This commit is contained in:
parent
e9b9f89e70
commit
f0e2c517fc
4 changed files with 26 additions and 3 deletions
|
@ -52,6 +52,16 @@ void ResourceLoader::load_sync(LoadRequest& request, Function<void(ReadonlyBytes
|
|||
loop.exec();
|
||||
}
|
||||
|
||||
void ResourceLoader::prefetch_dns(AK::URL const& url)
|
||||
{
|
||||
m_protocol_client->ensure_connection(url, RequestServer::CacheLevel::ResolveOnly);
|
||||
}
|
||||
|
||||
void ResourceLoader::preconnect(AK::URL const& url)
|
||||
{
|
||||
m_protocol_client->ensure_connection(url, RequestServer::CacheLevel::CreateConnection);
|
||||
}
|
||||
|
||||
static HashMap<LoadRequest, NonnullRefPtr<Resource>> s_resource_cache;
|
||||
|
||||
RefPtr<Resource> ResourceLoader::load_resource(Resource::Type type, LoadRequest& request)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue