>  However, the "previews" we obtain via "action=query" might not be cached
as long.
But these are not fetched from pageview API, are they?

On Tue, Feb 23, 2016 at 7:05 AM, Brian Gerstle <[email protected]>
wrote:

> Ok, also worth noting is that the pageview response expiration is
> different than the additional "action=query" response we're retrieving for
> each title in the pageview results.  For example, if pageviews API response
> for 2016/02/22 expires 24hrs after retrieval, we won't hit pageviews again
> for 24hrs if the cache control information is respected.  However, the
> "previews" we obtain via "action=query" might not be cached as long.
>
>
> On Mon, Feb 22, 2016 at 6:55 PM, Dan Andreescu <[email protected]>
> wrote:
>
>> Thanks, Brian, that should be fine.  We're going to up the cache for all
>> requests to 24 hours, so if you do start respecting the headers keep that
>> in mind.
>>
>> On Mon, Feb 22, 2016 at 6:43 PM, Brian Gerstle <[email protected]>
>> wrote:
>>
>>> IF traffic is widespread through the day and app is doing 1 request per
>>>> day. If traffic concentrates in some hours request ratio might be higher
>>>>
>>>
>>> It largely boils down to "it depends" on:
>>>
>>>    - Number of "Top read sections" that are in the user's feed on that
>>>    device
>>>    - Which sections they scroll to (we fetch lazily)
>>>    - Whether the app is ever purged from memory (i.e. terminated by the
>>>    OS)
>>>
>>> The app will keep previous pageviews responses in memory, so as long as
>>> the app lives, it won't make another request until it reaches the next day,
>>> and attempts to fetch pageviews data for it.
>>>
>>> We would also like to double check that caching headers are respected in
>>>> the app and requests are not retried if they are mean to be cached. Can
>>>> developers confirm this is the case?
>>>
>>>
>>> We can look into it, but it might not really be necessary in practice
>>> since we'd only re-fetch data if the app was forcibly terminated by the
>>> user or OS, and the user scrolled to view older sections of the feed.  IOW,
>>> persistenting previous responses to disk with cache control information
>>> will only save user data (and server bandwidth) in the off chance that our
>>> existing in-memory data is purged.
>>>
>>> That said, iOS already does have mechanisms for respecting HTTP cache
>>> control headers.  We just need to (finally) take advantage of them.
>>>
>>>
>>> On Mon, Feb 22, 2016 at 11:55 AM, Nuria Ruiz <[email protected]>
>>> wrote:
>>>
>>>> Joshua,
>>>>
>>>> This is awesome. Now, let's make sure we are not running into
>>>> throttling limits. Could we get an estimate of the number of requests we
>>>> expect from the apps?
>>>>
>>>> Given that we have about 400.000 daily uniques in IOS daily we would
>>>> expect about 5 requests per second coming from the app IF traffic is
>>>> widespread through the day and app is doing 1 request per day. If traffic
>>>> concentrates in some hours request ratio might be higher
>>>>
>>>> We would also like to double check that caching headers are respected
>>>> in the app and requests are not retried if they are mean to be cached. Can
>>>> developers confirm this is the case?
>>>>
>>>> Thanks,
>>>>
>>>> Nuria
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mobile-l mailing list
>>>> [email protected]
>>>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>>>
>>>>
>>>
>>>
>>> --
>>> EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
>>> IRC: bgerstle
>>>
>>> _______________________________________________
>>> Analytics-internal mailing list
>>> [email protected]
>>> https://lists.wikimedia.org/mailman/listinfo/analytics-internal
>>>
>>>
>>
>> _______________________________________________
>> Mobile-l mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>>
>>
>
>
> --
> EN Wikipedia user page: https://en.wikipedia.org/wiki/User:Brian.gerstle
> IRC: bgerstle
>
> _______________________________________________
> Mobile-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/mobile-l
>
>
_______________________________________________
Mobile-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mobile-l

Reply via email to