我有一个web服务,为浏览器提供一个javascript源文件。 javascript文件是由php实时编译的,包含一些文件。生成的文件每天只更改几次。它被服务于浏览器之前由apache压缩。使用memcached来扩展存储gzip文件
我想使用memcached从内存中提供它,以避免磁盘和cpu负载的文件包括和重复gzip。
我的问题是我如何gzip和存储一个JavaScript文件在memcached中并提供它(从PHP)?
它在我看来,如果文件没有存储我应该通过包括获取文件,获取输出缓冲区,gzip它并将其存储在memcached中。我对么?是否有一些标题我应该添加到输出或其他任何我应该做的,以使结果与我的apache目前服务的gzip文件兼容?
更新:我没有提到该文件有多个由url参数控制的变体,这会导致包含不同的def文件。如上所述,每个变化都是相当静态的。
我不知道Apache过期的头文件是否受到尊重。我认为他们是为浏览器缓存。我想这是我需要的解决方案。谢谢! – Nir 2009-09-18 05:57:03