Пытаясь решить эту проблему в большинстве случаев в интернете вы найдете описание того, ка кэто сделать через файл .htaccess
++++ Стандартное решение, которое работает практически на всех серверах и с разными CMS и самописными сайтами.
НО... MODX смог отличиться и тут. От части способ удобен, например, если у вас нет доступа к хостингу, чтоб залить туда свой файл .htaccess, например, добрый админ решил, что вас не нужно пускать к настройкам, чтоб вы там не сломали всё своими кривыми ручонками.
Поэтому используем указание времени жизни кэша через заголовки к типам файлов.Будьте внимательны, дальнейшая инструкция работает, только если в Nginx не прописано время кеширования. Тогда только связываться с админом и просить его изменить эти параметры!!!
На нормальных хостингах такое редкость, а на частных серверах может и быть...
Выбираем в верхнем меню СОДЕРЖИМОЕ -> ТИПЫ СОДЕРЖИМОГО
перед нами список наших файлов. Выбираем например JavaScript - правая кнопка мыши и далее редактировать.
В ПОЛЬЗОВАТЕЛЬСКИЕ ЗАГОЛОВКИ добавляем строчку Cache-Control: max-age=2592000, must-revalidate
. .
Сохраняем и идем проверять.
Инструкция по проверке настройки кеша данных сайта