Ah... then if mobile is definitely getting a different composer, then a resized desktop composer I'd accept the compromise of: < 768px? hide preview box altogether
also, I just noticed that the same user/session increases the views on a forum post every time they view it. seems like that is a bit iffy behavior. I am guessing you are doing a simple INCR. One way I have gotten around this was to store a SET of sessions on each object that needs counted, length is then still an O(1) cost IIRC. Alternatively you can get crafty with lua and store the list of read posts in the session (and clear it).
hmm... i can see views are increasing with same user even same session.