Php 在浏览器中保存css文件以备将来使用

Php 在浏览器中保存css文件以备将来使用,php,javascript,html,css,Php,Javascript,Html,Css,有没有办法保存在用户浏览器中加载了标签的我的网站的css文件以备将来使用。我的意思是,我不希望用户每次访问我的网站时都重新加载css文件,因为这会使网站速度变慢。我可以用html、javascript或php实现这一点吗? 谢谢你抽出时间 利用浏览器缓存是一种很好的做法,这是可以理解的 如何做到这一点,请像这样编辑.htaccess文件(示例): 过期于 过期按类型映像/jpg“访问1年” 过期按类型图像/jpeg“访问1年” ExpiresByType image/gif“访问1年” 过期按

有没有办法保存在用户浏览器中加载了标签的我的网站的css文件以备将来使用。我的意思是,我不希望用户每次访问我的网站时都重新加载css文件,因为这会使网站速度变慢。我可以用html、javascript或php实现这一点吗?

谢谢你抽出时间

利用浏览器缓存是一种很好的做法,这是可以理解的

如何做到这一点,请像这样编辑
.htaccess
文件(示例):


过期于
过期按类型映像/jpg“访问1年”
过期按类型图像/jpeg“访问1年”
ExpiresByType image/gif“访问1年”
过期按类型图像/png“访问1年”
ExpiresByType文本/css“访问1个月”
ExpiresByType文本/x-javascript“访问1个月”
ExpiresByType文本/javascript“访问1个月”
过期按类型图像/x图标“访问1年”
如您所见,使用此代码,css文件将被缓存1个月


请小心设置时间,因为浏览器不会重新加载文件,除非时间已过或文件名已更改。避免这种情况的一种简单方法是在文件中使用如下版本:
main.css?v=1.0
。这样做的好处是您不必每次都重命名文件,但缺点是大多数代理不会在url中使用“?”来缓存资源。

通常都是这样做的。它被称为“缓存”。你什么都不用做!有点像已经发生了。如果浏览器尊重它,您的流量就会减少。
缓存控制
是一个可以用于更细粒度缓存控制的标题。但是,这对您的情况没有帮助,因为缓存已经完成。它通常用于另一种方式:如果你想阻止你的文件被缓存。不,实际上你不能强迫任何人下载图片。除非你站在他的桌子后面威胁要打他,也许。否则,这取决于他是否真的点击了链接。。。
<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType text/javascript "access 1 month"
ExpiresByType image/x-icon "access 1 year"

</IfModule>