Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-81318

QNetworkRequest::CacheLoadControlAttribute PreferNetwork still loads from cache even if resource was modified on server

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reported
    • Priority: P3: Somewhat important
    • Resolution: Unresolved
    • Affects Version/s: 5.12.6
    • Fix Version/s: None
    • Component/s: Network: Cache
    • Labels:
      None
    • Platform/s:
      Windows

      Description

      We use Nginx server to download our files from. It supports all those cache control headers (etag, last-modified, if-modified-since, etc.)

      We use QNetworkDiskCache.

      For QNetworkRequest, we use this (just to make sure):

      request.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferNetwork);

      Steps to reproduce bug:

      1. Download some resource. It will be cached.
      2. Change resource on server.
      3. Try to download it again. Bug: Qt does not even try to make any request to server to check if the resource is modified or not. It just uses cache as if PreferCache was specified.

       

       

       

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            • Assignee:
              manordheim Mårten Nordheim
              Reporter:
              alervd Alexander Dyagilev
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:

                Gerrit Reviews

                There are no open Gerrit changes