【发布时间】:2017-02-20 00:46:57
【问题描述】:
我使用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>
主题 /application/themes/* 我们使用了一个名为 CSS 的框架 Scaffold 使编辑社区主题成为一个简单的过程。 每个主题都存储在自己的目录中 /应用程序/主题/。默认主题会自动加载 您首先安装 SocialEngine。每个主题包含两个文件: constants.css 和 theme.css。
在 constants.css 的顶部,您会发现一系列全局 CSS 设置(称为“常量”)。您可以编辑这些以调整 整个社区的颜色、字体和其他样式。
另一个文件,theme.css,包含更具体的样式 整个社区。这些样式中的许多都继承了来自 常量.css。如果您想覆盖任何默认样式 您的社区,您可以在此处编辑它们。如果他们不在 theme.css (并且正在从主题本身之外加载),你 可以通过在 theme.css 底部添加新样式来覆盖它们。
有关如何使用 CSS Scaffold 的更多信息,请访问 用于 CSScaffold 的 Github 或 Google 视频和教程。
【问题讨论】:
标签: php css .htaccess scaffolding expires-header