如何设置JavaScript文件caching在Apache的htaccess

对于.htaccess中的ExpiresByType,'application / javascript','application / x-javascript'以及我在线遇到的所有其他types之间有什么区别?

我发现,如何做到这一点,build议增加3-4行,如:

ExpiresByType application/javascript "access 1 week" ExpiresByType text/js ExpiresByType application/x-javascript "access 1 week" 

但是我真的需要全部3个吗? 我可以只使用一个可以在我的服务器和所有用户上使用的工具吗?

application/javascriptapplication/x-javascript什么区别?

这是您的服务器正在响应的MIMEtypes(在Content-Type HTTP响应头中)。

但是我真的需要全部3个吗?

不需要。您只需指定服务器正在响应的MIMEtypes – 检查Content-Type标头。

当你看到有多个条目的例子(如你的例子)时,它可能是一个盲目复制/粘贴的情况,或者是所有服务器的“全部”解决scheme – 但是这是没有必要的,只是增加了代码的难度debugging等。但是,如果这些有不同的caching值,那么这只是错误的。

您的服务器可能与application/javascript响应。