我在我的css上使用gzip压缩页面加载。为此,我制作了我的css(stylesheet.css.php)文件。css缓存问题
这包括内部文件,我的PHP脚本:
<?php
ob_start ("ob_gzhandler");
header ("content-type: text/css; charset: UTF-8");
header ("cache-control: must-revalidate");
$offset = 60 * 60;
$expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
header ($expire);
?>
/*css stuff*/
据我所知,($抵消= 60 * 60)被“发送‘过期’标头,设置在多久的时代我们缓存的文件将会持续,这里我们将它设置为在一小时内过期。“
我的问题很明显,如果它每小时过期,我更改CSS设置,它不会更新,直到一小时,从而给用户未更新的样式表?我如何改变它说每更新一分钟,以便每分钟而不是每小时获取更新stlyesheet?我只是把($ offset = 60;)意思是1秒?
我的其他问题是在Internet Explorer中,当我使用HTTPS并且说用户点击返回按钮IE给出消息“你想只查看安全递送的网页内容”,并且你可以点击“是”或“否” 。如果您点击“否”,那么CSS不会在该页面上加载。我访问我的CSS使用链接href ='/ css/stylesheet.css'路径格式,所以不能看到为什么它不安全? 谢谢