Tarandeep, Benjamin, You can reduce your client's chattiness with the server if you also set the QNetworkRequest::PreferCache flag on outbound HTTP requests:
request2.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache); The default is PreferNetwork, which means that even though the content was originally sent with an "expires" head, the cache will still check with the server if it has a newer copy. This is bad for performance, but good for correctness. http://doc.trolltech.com/4.6/qnetworkrequest.html#CacheLoadControl-enum http://doc.trolltech.com/4.6/qnetworkdiskcache.html#details Siddharth >-----Original Message----- >From: [email protected] [mailto:webkit-qt- >[email protected]] On Behalf Of ext Benjamin Meyer >Sent: Thursday, May 20, 2010 12:03 AM >To: Tarandeep Singh >Cc: [email protected] >Subject: Re: [webkit-qt] Implementing my cache- control flow > >All of the html caching is done outside of webkit and in the QNetwork >classes. Referring to the docs for the QNetworkCache interface is best. >What you have it about correct, often times even if the cache is ok it >will update headers if I remember. > >-Benjamin Meyer > > >On Apr 13, 2010, at 2:25 PM, Tarandeep Singh wrote: > >> Hi, >> >> I am trying to implement a Database cache for webkit for my project. >Can >> someone please confirm if this control flow is correct- >> >> 1) For a given url, webkit will get its metadata by calling the >function >> QNetworkCacheMetaData metaData( Url) >> >> 2) webkit will check the last modified date, expiration date stored in >the >> metadata and if these dates are fine (compared to the actual dates >found on >> the site) then it will get the data by calling the function- >> QIODevice * data( Url) >> >> 3) else it will get the file from network and then store in cache by >first >> calling prepare( ) and then insert( ) >> >> -Tarandeep >> _______________________________________________ >> webkit-qt mailing list >> [email protected] >> http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt > >_______________________________________________ >webkit-qt mailing list >[email protected] >http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt _______________________________________________ webkit-qt mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
