设置自定义生成Dojo脚本的过期时间

时间:2009-02-20 02:50:57

标签: dojo

您好我是Dojo的新手并尝试通过创建自定义构建来压缩Dojo脚本。我们知道设置到期以便每次都不应该下载文件是好的,但这是我的问题,因为自压缩和自定义构建以来,Dojo.js没有EXPIRE TIME。

我们如何为已编译的自定义构建设置Expire。

1 个答案:

答案 0 :(得分:0)

我真的不明白你的问题。

人们通常会创建自定义dojo构建,因为他们只想包含他们需要的包。通过创建您的构建,您不是在处理缓存问题,也不是在缩小代码 - 它是关于下载和解释更少的代码(您可以使用伟大的“Xdomain加载”功能,但这是另一个问题)。

我认为你想要调整你的httpd.conf文件(如果你正在使用apache服务器)并使用以下内容设置Expire Header:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/x-javascript A8640000
</IfModule>

(在这里,您将所有javascript文件的过期日期设置为“客户端访问日期+ 100天”)

一些额外的建议:

  • 不要忘记在配置中添加“FileETag none”行,特别是如果您的文件托管在多个服务器上。
  • 当您的应用的新版本用完时,不要忘记更改网址。在URL中添加版本号或交付日期是个好主意。否则,你的激进缓存指令将成为一个问题。
相关问题