Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Css.php文件(Scaffold)上添加过期标题_Php_Css_.htaccess_Scaffolding_Expires Header - Fatal编程技术网

如何在Css.php文件(Scaffold)上添加过期标题

如何在Css.php文件(Scaffold)上添加过期标题,php,css,.htaccess,scaffolding,expires-header,Php,Css,.htaccess,Scaffolding,Expires Header,我使用的是我的网站,我想加快我的网站,所以我使用了Gtmetrix和PageSpeed来看看我可以改进什么 我看到Add Expires头的值为0/100 我做了一些研究,但是我如何在我的CSS中添加Exprires头,看起来像这样 https://www.exemple.com/application/css.php?request=application%2Fthemes%2Fmytheme%2Ftheme.css&c=2174&pageStart=332433&pa

我使用的是我的网站,我想加快我的网站,所以我使用了Gtmetrix和PageSpeed来看看我可以改进什么

我看到Add Expires头的值为0/100

我做了一些研究,但是我如何在我的CSS中添加Exprires头,看起来像这样

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>

#启用过期
过期于
#默认指令
ExpiresDefault“访问加1个月”
#我的favicon
过期按类型图像/x图标“访问加1年”
#图像
ExpiresByType image/gif“访问加1个月”
ExpiresByType图像/png“访问加1个月”
ExpiresByType图像/jpg“访问加1个月”
过期按类型图像/jpeg“访问加1个月”
#CSS
ExpiresByType文本/css“访问1个月”
#Javascript
ExpiresByType应用程序/javascript“访问加1年”
Themes/application/Themes/*我们使用了一个称为CSS的框架 脚手架使编辑社区主题成为一个简单的过程。 每个主题都存储在它自己的目录中 /应用程序/主题/。默认主题在以下情况下自动加载: 首先安装SocialEngine。每个主题包含两个文件: constants.css和theme.css

在constants.css的顶部,您将看到一系列全局css 设置(称为“常量”)。您可以编辑这些以调整 整个社区的颜色、字体和其他样式

另一个文件theme.css包含使用的更具体的样式 在你的社区里。这些样式中的许多继承了 常量.css。如果要替代上的任何默认样式 你的社区,你可以在这里编辑它们。如果他们不在场的话 css(并从主题本身外部加载),您可以 可以通过在theme.css底部添加新样式来覆盖它们

有关如何使用CSS Scaffold的更多信息,请访问 Github或Google for CSScaffold提供视频和教程


您已经配置了

ExpiresByType text/css "access 1 month”
所以CSS文件应该有正确的头

似乎,
application/css.php
提供了适当的css文件。为了触发expires头,脚本还必须为返回的CSS文件设置正确的mime类型

这可以通过
内容类型

header('Content-Type: text/css');
或者,您也可以添加自己的标题,例如

$plus_month = date('r', strtotime('+1 month'));
header("Expires: " . $plus_month);

您已经配置了

ExpiresByType text/css "access 1 month”
所以CSS文件应该有正确的头

似乎,
application/css.php
提供了适当的css文件。为了触发expires头,脚本还必须为返回的CSS文件设置正确的mime类型

这可以通过
内容类型

header('Content-Type: text/css');
或者,您也可以添加自己的标题,例如

$plus_month = date('r', strtotime('+1 month'));
header("Expires: " . $plus_month);