在apache下配置浏览器缓存
来源:互联网 发布:c语言中数学函数怎么用 编辑:程序博客网 时间:2024/05/20 18:45
最近忙于系统的产品化设计,为了寻找灵感重新复习一下操作系统,读到缓存算法一章时突然想起可以试用一下浏览器缓存。
还是以图片浏览为例,在同一个页面点击翻页链接以查看不同图片,每次都是向服务器发送请求,服务器根据路径信息将图片文件流写入JSP页面。
服务器使用Apache2.2 + Tomcat5.5,在访问页面时监控http头。第一次查看图片得到如下信息:
翻回曾经打开的页面时得到如下信息:
翻到过去页居然只有css文件使用了缓存!这实在让人不爽。打开缓存目录看看,JSP的“截止日期”和“最后修改日期”都是“无”,这就可以解释为什么没有用到浏览器缓存。 Apache的httpd.conf中默认不加载浏览器缓存模块,需要把#LoadModule expires_module modules/mod_expires.so的注释去掉;在mod_expires.xml中有如下说明:
这段说明简述了缓存配置。 在httpd.conf中添加expires_module模块:
重启apache。 这次重新翻回过去页时终于用上了浏览器缓存:
这里的缓存仅对超链接和“转到”有效,当使用F5刷新时,依然会重新与服务器确认,使用Ctrl+F5会重新下载所有信息。
- 在apache下配置浏览器缓存
- 在apache下配置浏览器缓存
- windows 下 apache 动态缓存 ssi 配置
- apache 浏览器缓存
- apache下用expires_module让浏览器缓存静态文件
- apache下用expires_module让浏览器缓存静态文件
- apache下用expires_module让浏览器缓存静态文件
- Windows下配置Apache以便在浏览器中运行Python script的CGI模式
- 在apache下配置虚拟主机
- 在Ubuntu下配置apache
- 在Apache下配置PHP5
- Apache缓存mod_cache配置
- apache 缓存模块配置
- apache 下配置gzip 和静态文件缓存
- $.ajax方法在IE浏览器下缓存问题
- 在Eclipse环境下配置Firefox浏览器
- Angular在IE浏览器下的配置
- 在Win2k3下配置Apache+php+mysql
- tag it
- 2.4.1 Windows惹的祸
- 2.4.2 使用救援光盘
- javascript Html 导出为word excel
- 游戏
- 在apache下配置浏览器缓存
- linux安装awstats对apache日志进行监测
- C# 程序设计技巧 小结
- ScrollBar
- 希望我的这篇文章,林信良老师能看到
- 节点省电 - 减少信息交互、采用sleep模式
- 分形
- GdiplusStartupInput
- IIS7.0中出现“请求在此上下文中不可用”的解决方法