dont cache the initial page because idle timeout needs to be reset
index the selector columns on the player table