2013-07-30 78 views
1

出于安全原因,我已将缓存清除代码放在.cfm页面中。缓存清晰的代码是如何将JavaScript和CSS文件放入浏览器缓存中?

<cfheader name="Cache-Control" value="no-cache,no-store,must-revalidate"> 
<cfheader name="Pragma" value="no-cache"> 
<cfheader name="Expires" value="#GetHttpTimeString(Now()-1)#"> 

现在对每一个请求它 获取所有的JavaScript,从服务器CSS和图像文件,这降低我的网站的速度。 ColdFusion或JavaScript有什么方法可以将JavaScript,CSS和图像文件保存在缓存中以提高性能?

+1

删除标题? oO – Virus721

+0

@ Virus721出于安全原因,我无法删除标题。 –

+0

安全原因是什么意思? – Virus721

回答

0

(假设你在Apache上)启用你的mod_expires并在你的.htaccess文件中定制缓存条件。

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault “access plus 1 second” 
    ExpiresByType text/css “access plus 7 days” 
    ExpiresByType image/jpg “access plus 7 days” 
</IfModule> 
+0

是的,我们正在使用Apache,你能解释我在哪个文件中我应该把这个代码。 –

+0

这个脚本会放在你的.htaccess文件中。如果它不起作用,请从以前的答案寻求进一步的帮助:http://stackoverflow.com/a/11622555/2623144 – XaxD