Я понимаю, что во время разработки веб-сайтов кэширование можно полностью отключить в начале любой страницы, используя PHP с использованием директивы
if (getenv("DEVELOP"))
header("Cache-Control: no-store");
Но для производственного использования кэширование желательно для всех файлов, которые меняются не часто.
Насколько я понимаю, Apache веб-серверы кэшируют HTML файлы (или HTML, создаваемые PHP файлами) по умолчанию, но не стили или JavaScript файлы.
Я также понимаю, что кеширование для файлов, отличных от HTML, может быть указано либо в файле конфигурации, либо в файле .htaccess с использованием директивы «Заголовок набора Cache-Control». Каковы некоторые типичные способы сделать это?