add cache_if helper method and use it to disable caching on chapter draft previews
Merge pull request #1156 from tuff-ghost/issue_2089b

2089b: Add chapter -> Preview -> Edit -> Preview does not show changes