Fixes #3754: Language JS views send cache headers and support conditional get
Merge pull request #5308 from mrclay/3754-18

Fixes #3754: Language JS views send cache headers and support conditional get