2017-02-18 4 views
1

SocialEngine Я использую для моего сайта, я хочу, чтобы ускорить свой сайт, так что я использовать Gtmetrix и PageSpeed, чтобы увидеть, что я могу улучшитьКак добавить Истекает заголовки на Css.php файл (Леска)

Я вижу, что Добавить Истекает заголовки имеют 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> 

Тема/приложение/темы/* Мы используем структуру под названием CSS Лесок, что делает редактирование темы вашего сообщества простого процесса. Каждая тема хранится в своем собственном каталоге в пределах /applications/themes /. Тема по умолчанию автоматически загружается, когда вы сначала устанавливаете SocialEngine. Каждая тема содержит два файла: constants.css и theme.css.

В верхней части константы.css вы найдете серию глобальных настроек CSS (так называемые «константы»). Вы можете отредактировать их, чтобы настроить цвета, шрифты и другие стили во всем сообществе.

В другом файле theme.css содержатся более конкретные стили, которые используются в вашем сообществе . Многие из этих стилей наследуют значения от constants.css. Если вы хотите переопределить любые стили по умолчанию на вашего сообщества, вы можете редактировать их здесь. Если они отсутствуют в файле theme.css (и загружаются извне сама тема), вы можете переопределить их, добавив новые стили в конец theme.css.

Более подробную информацию о том, как работать с CSS Scaffold, можно найти на странице Github или Google для CSScaffold для видео и руководств.

ответ

0

Вы уже настроили

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); 
Смежные вопросы