【发布时间】:2009-09-17 19:59:54
【问题描述】:
我有一个向浏览器提供 javascript 源文件的 Web 服务。 javascript文件由php实时编译,包含一些文件。生成的文件每天仅更改几次。在提供给浏览器之前,它会被 apache 压缩。
我想使用 memcached 从内存中提供服务,以避免磁盘和 cpu 加载文件包含和重复 gzip。
我的问题是如何 gzip 并将 javascript 文件存储在 memcached 中并提供它(来自 php)?
在我看来,如果文件不在存储中,我应该通过 include 获取文件,获取输出缓冲区,gzip 并将其存储在 memcached 中。我对么?是否有一些标题我应该添加到输出中,或者我应该做些什么来使结果与我的 apache 当前提供的 gzip 文件兼容?
更新:我没有提到该文件有几个由 url 参数控制的变体,这些变体会导致包含不同的 def 文件。如上所述,每个变体都是相当静态的。
【问题讨论】:
标签: javascript performance memcached