您好我是 Dojo 的新手,并尝试通过创建自定义构建来压缩 Dojo 脚本。我们知道最好设置过期时间,这样文件就不会每次都被下载,但这是我的问题,因为压缩和自定义构建后,Dojo.js 没有过期时间。
我们如何为编译的自定义构建设置过期。
您好我是 Dojo 的新手,并尝试通过创建自定义构建来压缩 Dojo 脚本。我们知道最好设置过期时间,这样文件就不会每次都被下载,但这是我的问题,因为压缩和自定义构建后,Dojo.js 没有过期时间。
我们如何为编译的自定义构建设置过期。
我真的不明白你的问题。
人们通常创建自定义 dojo 构建,因为他们只想包含他们需要的包。通过创建你的构建,你不是在处理缓存问题,也不是缩小代码——它是关于下载和解释更少的代码(你可以使用很棒的“Xdomain loading”功能,但这是另一个问题)。
我认为您想调整 httpd.conf 文件(如果您使用的是 apache 服务器)并使用以下内容设置 Expire Header:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/x-javascript A8640000
</IfModule>
(在这里,您将所有 javascript 文件的到期日期设置为“客户端访问日期 + 100 天”)
一些额外的建议: