Caching problems when using attributes?

Marcus Andersson
Member since: 2005


I'm using attributes when creating blog-entries to separate blogs when listing them in "most recent-lists" etc. But when I've created a new entry I can't see it in my filtered list... Not until I change the parameter "pagesize" in the method "QueryHandler.GetQueryResult"!? Then it appears right away. Has anyone else noticed this beahavior? Workaround?

EntryQuery q = new EntryQuery();
IntegerCriterion blogTypeCriteria = new IntegerCriterion();
blogTypeCriteria.Value = ideaKey;
blogTypeCriteria.Operator = ComparisonOperator.Equals;
q["blog_type"] = blogTypeCriteria;

EntryCollection entries = QueryHandler.GetQueryResult<Entry, EntryCollection>(q, page, 100, out totalItems);

Best regards


#29819 May 18, 2009 11:08
  • tost
    Member since: 2007

    Hi Marcus,

    This is because the Query system will cache the result "forever" if don't specify a cache timeout. There is an overload of GetQueryResult where you can speify the timeout, use this instead.

    Best regards,

    #29824 May 18, 2009 14:23
  • Marcus Andersson
    Member since: 2005

    Hi Tom,

    Thanks for your quick answer!

    Best regards

    #29828 May 18, 2009 15:51