It should be, and based on what I recall from Bubble list of WU consumption costs, it should be, so if you are not experiencing that you should reach out to Bubble support to inform them of the situation and ask them to clarify WU consumption costs for client side activities.
That is the case, when the data is already on page, Bubble is not supposed to be requesting data from the server again.
This is why I reached out to support to get engineering to provide a definitive answer on the topic, as in the past, it had always been purported to be that any filter constraints provided via the :filtered operator are happening client side, not server side, and it seems like there is confusion among the community as to whether or not that is the case.
This is reminiscent of the discussion around differences between using a count operator and different ways to perform same function with different expressions, all of which were to get the count…users showed huge differences in WU consumption.
As developers we should not be tasked with guessing and testing which approach is cheaper in terms of WU consumption and whether or not we should be :filtered operator constraints onto an Advanced filter to save WU consumption.
I believe, if constraints on the :filtered operator are happening server side, it may be a bug or some new change to intended/expected behavior that was not well communicated. Additionally, it seems like a bug that searches with constraints filtered server side are getting charged a higher rate of WU consumption than those with client side filtering since naturally it is expected the number of characters returned when filters are applied server side would be less than those with client side filtering, plus the expectation that the number of constraints we put onto a search to be performed server side is meant to speed up the search and return fewer results which would make apps more performant compared to those with client side filtering.
I’m wondering if all these “issues” with WU consumption is causing unnecessarily bad development practices and less performant apps to proliferate on the platform.
Below is from the manual
One thing I don’t know what is an aggregate query to the database, and I don’t see a reference to what it is in the manual
There is nothing in the manual within the section linked referring to the number of constraints applied to a search as contributing to WU consumption, and not indication that the use of client side filtering contributes to WU consumption, plus the ongoing confusion over whether or not All filter constraints applied via a :filtered operator are happening client side or not.
But, in my opinion you should not be seeing the :filtered operator contributing less in terms of WUs because of the way searches are supposed to be charged based on the Bubble manual.