я использую SocialEngine для моего сайта я хочу ускорить свой сайт, поэтому я использовал Gtmetrix и PageSpeed, чтобы посмотреть, что я могу улучшить
Я вижу, что заголовки Add Expires имеют 0/100.
Я провел исследование, но как я могу добавить в заголовки Exprires мой CSS, который выглядит следующим образом …
https://www.exemple.com/application/css.php?request=application%2Fthemes%2Fmytheme%2Ftheme.css&c=2174&pageStart=332433&pageEnd=85951
https://www.exemple.com/application/css.php?request=application%2Fthemes%2Fmytheme%2Ftheme.css&c=2174&pageStart=667827&pageEnd=345656
https://www.exemple.com/application/css.php?request=application%2Fthemes%2Fmytheme%2Ftheme.css&c=2174&pageStart=1019386&pageEnd=6576458
Как я могу сделать ? Спасибо
Мой .htaccess:
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"# My favicon
ExpiresByType image/x-icon "access plus 1 year”
# Images
ExpiresByType image/gif "access plus 1 month"ExpiresByType image/png "access plus 1 month"ExpiresByType image/jpg "access plus 1 month"ExpiresByType image/jpeg "access plus 1 month"# CSS
ExpiresByType text/css "access 1 month”
# Javascript
ExpiresByType application/javascript "access plus 1 year"</IfModule>
Themes / application / themes / * Мы используем фреймворк под названием CSS
Леса, которая делает редактирование темы вашего сообщества простым процессом.
Каждая тема хранится в своем собственном каталоге в
/ Приложения / темы /. Тема по умолчанию автоматически загружается, когда
Вы сначала устанавливаете SocialEngine. Каждая тема содержит два файла:
constants.css и theme.css.В верхней части constants.css вы найдете серию глобальных CSS
настройки (называемые «константами»). Вы можете редактировать их, чтобы настроить
цвета, шрифты и другие стили всего вашего сообщества.Другой файл, theme.css, содержит более конкретные стили, которые используются
во всем вашем сообществе. Многие из этих стилей наследуют значения от
constants.css. Если вы хотите переопределить любой из стилей по умолчанию на
ваше сообщество, вы можете редактировать их здесь. Если их нет в
theme.css (и загружаются извне самой темы), вы
можете переопределить их, добавив новые стили в конец theme.css.Больше информации о том, как работать с CSS Scaffold, доступно на
Github или Google для CSScaffold для видео и учебных пособий.
Вы уже настроили
ExpiresByType text/css "access 1 month”
поэтому CSS-файлы должны иметь правильный заголовок.
Кажется, что application/css.php
доставляет соответствующий файл CSS. Чтобы вызвать заголовок expires, сценарий также должен установить правильный тип mime для возвращаемых файлов CSS.
Это может быть достигнуто с header
из Content-Type
header('Content-Type: text/css');
Кроме того, вы также можете добавить свой собственный Expires
заголовок, например
$plus_month = date('r', strtotime('+1 month'));
header("Expires: " . $plus_month);
Других решений пока нет …