Браузеры, которых я знаю, «надежно кэшируют» все виды статических данных (включая JS и CSS, а также изображения, HTML и т. Д.), Если они снабжены надлежащими заголовками для поддержки кэширования. Может быть, текст означает нечто иное, чем реальное кэширование, например, разбор только один раз, а затем сохранение какого-то эффективного внутреннего формата ...? Я не знаю, какие браузеры делают или не делают это для разных типов файлов, но, по крайней мере, исходя из этой гипотезы, я понимаю, почему (например) CSS может быть проще для браузера сохранять предварительно обработанную форму, чем JS.