Ускорить скорость загрузки сайта можно подключив кеширование статических файлов (картинки, css, javascript) в Apache. Также это касается исправления рекомендации от Google через инструмент PageSpeed Insights в части Используйте кеш браузера:

cache_files_apache

По умолчанию кеширование в Apache отключено. Если у вас свой VDS/выделенный сервер, то необходимо проверить, что Apache запускается с модулями headers, expires, deflate. В Debian это можно сделать с помощью утилиты a2enmod:
# a2enmod headers expires deflate

В других системах придется отредактировать файл apache2.conf и посмотреть, есть ли там директива LoadModule для соответствующих модулей.

Теперь нужно прописать в настройках Apache выдачу заголовков, которые позволят использовать кеширование на стороне пользователя. Делается это либо в файле apache2.conf, либо в файле .htaccess (также, если вы на обычном хостинге):

Директива разбита на три части, в них происходит следующее:

  1. Включение GZIP-сжатия для различных типов файлов: TXT, SVG, RSS, JavaScript
  2. Включение заголовка Expires, указывающего время устаревания файла, по умолчанию время устаревания составляет час, но для некоторых типов файлов мы его переопределяем
  3. Самая главная часть: выдача заголовка, разрешающего кеш определенных типов файлов

Перезагрузите Apache командой /etc/init.d/apache2 restart Если возникает 500-я ошибка после внедрения директивы, значит на вашем сервере/хостинге не подключены модули headers, expires, deflate, как указано выше.