【问题标题】:Setting Expire Time for custom build Dojo script为自定义构建 Dojo 脚本设置过期时间
【发布时间】:2010-10-08 18:15:54
【问题描述】:

您好,我是 Dojo 的新手,并尝试通过创建自定义构建来压缩 Dojo 脚本。我们知道最好设置过期时间,这样文件就不会每次都被下载,但这是我的问题,因为压缩和自定义构建后,Dojo.js 没有过期时间。

我们如何为已编译的自定义构建设置过期时间。

【问题讨论】:

    标签: dojo


    【解决方案1】:

    我真的不明白你的问题。

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

    我认为您想调整您的 httpd.conf 文件(如果您使用的是 apache 服务器)并使用以下内容设置过期标头:

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

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

    一些额外的建议:

    • 不要忘记将“FileETag none”行添加到您的配置中,尤其是当您的文件托管在多台服务器上时。
    • 当您的应用程序发布新版本时,不要忘记更改 URL。在 URL 中添加版本号或交付日期是个好主意。否则你的激进缓存指令将是一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      相关资源
      最近更新 更多