apache如何设置静态内容缓存时间
最佳回答
在 http 报文头中,与缓存时间有关的两个字段是 Expires 以及 Cache-Control 中的 max-age,Expires 设定了一个缓存的过期时间,而 max-age 则设定了一个缓存有效时间(单位秒),通常情况下,两者可以相互推得。(详细参考 浏览器缓存机制浅析)
还是用 WampServer 举例。我们在 www 文件夹下新建个 index.html 页面,在浏览器中打开它,得到的 http 响应头如下:
很显然,我们并没有看到 Expires 或者 max-age 字样。
比如我要把 max-age 设置成 1000,how?
打开 httpd.conf 文件(比如我的是在 F:wampinapacheApache2.2.17conf 下),找到这一行:
去掉注释(井号),然后再加上这么两行,再重启下apache,就 ok 了:
我们看到 max-age 字段也出现在了响应头中,其实它是根据 Expires 的设置自动填充的。
其他设置类似:
我们也可以直接修改 max-age 字段。
同样在 httpd.conf 文件中,找到这么一行:
去掉注释(井号),再加上这么一句,重启下 apache,就 ok 了:
我们发现得到的响应头里并没有 Expires 字段。
最新回答共有5条回答
-
匿名用户
回复1、桌面时钟
翻页极简样式,主题丰富,免费功能多,支持悬浮时钟、拟物风、太空人表盘等
iOS Android
2、得言励志正能量语录,分类超多,安卓全免费
iOS Android
3、我的倒计时记录重要日子:考试倒计时、生日、恋爱纪念日等,主题丰富,支持桌面小组件。
iOS Android
4、充电酷苹果手机充电动画,各种个性充电动画,让苹果手机充电更炫酷。
-
夲人出租
回复分享10个私藏工具类软件,每一款我都用了一年以上!少装一个都得后悔
01 飞地一款很文艺的诗歌文学APP,可以提升自己的说话水平与文学修养,出口成章,多看看这个APP内容就可以做到!
02 Apus文字识别一款完全免费,非常实用的文字识别软件,简直是我手机里的宝藏APP!
Apus文字识别支持上传相册内图片,也可以直接拍照识别:
当你的图片内有其他干扰文字时,可以进行裁剪,只留下需要识别的文字区域。
可以看到,识别效果非常赞,准确度也是极高的:
对于识别后的文字,你可以复制、导出、翻译,甚至让APP朗读给你听!
很多时候职场中的场景,都可以使用这个APP,减少不少码字时间呢!
另外,这些文件的安装包,我都整理好了,获取方式就在下方:
-
临沂网站建设
回复这款超级便宜,却是能够以一敌百的效率神器:时光序。
推荐理由:
1.多个时间视图,每一个视图都是精益求精。
2.桌面工具可设置酷炫透明,清爽、悬浮、多色、直观。
3.日程表非常方便,可设置遗忘曲线日程:学习知识的超级利器。
4.轻松实现四象限的日程规划。
&l
-
游客
回复你好,
一、打开IIS,鼠标右键你要设置的网站,然后“属性”
(第一步操作)
二、选择“HTTP头”选项卡,勾选“启用内容过期”,选中“立即过期”,然后“确定”。
(第二步操作)
解释一下这一步的效果。设置此网站所有内容都不进行缓存,也就是每次访问都全新加载。
三、展开网站,找到要进行缓存的目录。(一般是存放上传文件、图片、JS等文件的目录)然后“鼠标右键”----“属性”
(第三步操作)
四、选择“HTTP头”选项卡,勾选“启用内容过期”,选中“此时间段后过期”,设置过期时间,然后“确定”
(第四步操作)
OK,这时候已经设置成功了。
-