Changeset 247362 in webkit


Ignore:
Timestamp:
Jul 11, 2019 2:04:05 PM (5 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r247314.
https://bugs.webkit.org/show_bug.cgi?id=199721

Caused performance regression. (Requested by deanj on
#webkit).

Reverted changeset:

"Disable speculative loading if cache is not to be used for
the load"
https://bugs.webkit.org/show_bug.cgi?id=199644
https://trac.webkit.org/changeset/247314

Location:
trunk
Files:
5 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r247353 r247362  
     12019-07-11  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r247314.
     4        https://bugs.webkit.org/show_bug.cgi?id=199721
     5
     6        Caused performance regression. (Requested by deanj on
     7        #webkit).
     8
     9        Reverted changeset:
     10
     11        "Disable speculative loading if cache is not to be used for
     12        the load"
     13        https://bugs.webkit.org/show_bug.cgi?id=199644
     14        https://trac.webkit.org/changeset/247314
     15
    1162019-07-11  Ryan Haddad  <ryanhaddad@apple.com>
    217
  • trunk/Source/WebKit/ChangeLog

    r247360 r247362  
     12019-07-11  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, rolling out r247314.
     4        https://bugs.webkit.org/show_bug.cgi?id=199721
     5
     6        Caused performance regression. (Requested by deanj on
     7        #webkit).
     8
     9        Reverted changeset:
     10
     11        "Disable speculative loading if cache is not to be used for
     12        the load"
     13        https://bugs.webkit.org/show_bug.cgi?id=199644
     14        https://trac.webkit.org/changeset/247314
     15
    1162019-07-11  Dean Jackson  <dino@apple.com>
    217
  • trunk/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp

    r247314 r247362  
    271271
    272272#if ENABLE(NETWORK_CACHE_SPECULATIVE_REVALIDATION)
    273 static bool cachePolicyValidForSpeculativeRevalidation(WebCore::ResourceRequestCachePolicy policy)
    274 {
    275     switch (policy) {
    276     case WebCore::ResourceRequestCachePolicy::ReturnCacheDataElseLoad:
    277     case WebCore::ResourceRequestCachePolicy::ReturnCacheDataDontLoad:
    278     case WebCore::ResourceRequestCachePolicy::ReloadIgnoringCacheData:
    279         return false;
    280     case WebCore::ResourceRequestCachePolicy::UseProtocolCachePolicy:
    281     case WebCore::ResourceRequestCachePolicy::RefreshAnyCacheData:
    282         return true;
    283     case WebCore::ResourceRequestCachePolicy::DoNotUseAnyCache:
    284         ASSERT_NOT_REACHED();
    285         return false;
    286     }
    287     return false;
    288 }
    289 
    290273static bool inline canRequestUseSpeculativeRevalidation(const ResourceRequest& request)
    291274{
     
    293276        return false;
    294277
    295     if (cachePolicyValidForSpeculativeRevalidation(request.cachePolicy()))
     278    if (cachePolicyAllowsExpired(request.cachePolicy()))
    296279        return false;
    297280
Note: See TracChangeset for help on using the changeset viewer.