Web服务器缓存

 对URL映射进行缓存(SSI模式下对内容的通读),有什么提高?需要了解URL解析过程。
    对于Apache,它提供了两个磁盘缓存和内存缓存mod_disk_cache,mod_mem_cache。mod_disk_cache在磁盘上维护了一块多个进程的缓存区,在性能上比mod_mem_cache还要好。
    解决SSI吞吐率低的措施: 使用Web服务器磁盘缓存,这能大大提升吞吐率。

    过期检查:
        Web服务器缓存对于动态内容或静态内容过期的检查机制仍然建立在Http1.1协议的对话上。要为一个动态内容指定缓存有效期,仍然在Http响应头中追加Expires标记。如果动态内容没有输出Expires标记,Web服务器会使用Last-Modified标记。
   
 可以设置让特定的动态内容跳过Web服务器缓存区,如Cookies不缓存?
    Web服务器缓存不能取代动态程序自身的缓存机制,这样会导致动态程序依赖特定的服务器,降低了程序的可移植性。
    
缓存文件描述符:
        文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。
        对于拥有大量小文件的站点,Web服务器相当大的开销花在打开文件上,即open()系统调用,这时可以考虑将打开后的文件描述符直接缓存到Web服务器内存中。
        Apache提供了mod_file_cache来对缓存文件描述符的配置。缓存文件描述符的缓存方案只适用于静态内容,的是减少打开文件的开销。
        将静态内容整体缓存到磁盘,由于它发生在URL映射的最前端,完全弥补了由于打开文件带来的开销,在性能上(吞吐率)比缓存文件描述符时还要好些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值